精华内容
下载资源
问答
  • 实例:列出当前目录及子目录下的所有文件(/S/B),不包括文件夹(/A:A)  dir /S/B /A:A   以下内容只供参考 DIR——显示磁盘目录命令  1.功能:显示磁盘目录的内容。  2.类型:内部命令  3.格式:DIR...

    实例:列出当前目录及子目录下的所有文件(/S/B),不包括文件夹(/A:A)
      dir /S/B /A:A

     

    以下内容只供参考

    DIR——显示磁盘目录命令
      1.功能:显示磁盘目录的内容。
      2.类型:内部命令
      3.格式:DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]4.
      使用说明
      /A 显示具有指定属性的文件。
      属性 D 目录 R 只读文件
      H 隐藏文件 A 准备存档的文件
      S 系统文件 I 无内容索引文件
      L 解析点 - 表示“否”的前缀
      /B 使用空格式(没有标题信息或摘要)。
      /C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
      禁用分隔符显示。
      /D 跟宽式相同,但文件是按栏分类列出的。
      /L 用小写。
      /N 新的长列表格式,其中文件名在最右边。
      /O 用分类顺序列出文件。
      排列顺序 N 按名称(字母顺序) S 按大小(从小到大)
      E 按扩展名(字母顺序) D 按日期/时间(从先到后)
      G 组目录优先 - 反转顺序的前缀
      /P 在每个信息屏幕后暂停。
      /Q 显示文件所有者。
      /R 显示文件的备用数据流。
      /S 显示指定目录和所有子目录中的文件。
      /T 控制显示或用来分类的时间字符域。
      时间段 C 创建时间
      A 上次访问时间
      W 上次写入的时间
      /W 用宽列表格式。
      /X 显示为非 8.3 文件名产生的短名称。格式是 /N 的格式,
      短名称插在长名称前面。如果没有短名称,在其位置则
      显示空白。
      /4 用四位数字显示年
      可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)
      来替代预先设定的开关。例如,/-W。
      dir x: /a:d 只显示X盘下所有的目录
      dir x: /a:-d 只显示X盘下所有的文件(这好象不对。作者注)
      如果不写盘符,默认为当前目录

    展开全文
  • 如果我们需要在当前目录下,按大小从大到小的顺序列出所有文件(包括子目录下的所有文件),那么这里推荐两个方法。 方法一:使用zsh和GNU ls 如果你使用的是zsh...

    如果我们需要在当前目录下,按大小从大到小的顺序列出所有文件(包括子目录下的所有文件),那么这里推荐两个方法。

    方法一:使用zshls

    如果你使用的是zsh,那么可以使用如下命令:

    ls -ldU -- **/*(.OL)
    

    其中(.OL)有一个glob限定符.选择常规文件,OL以文件大小反转顺序排列(o 升序,O降序)。

    某些操作系统对传递给命令的参数列表的大小有限制。在这些情况下,可以尝试如下命令:

    autoload -U zargs
    zargs ./**/*(.OL) -- ls -ldU
    

    方法二:使用finddusort

    如果你没有安装zsh,请使用以下命令来列出完整的文件路径和排序:

    find . -type f  -exec du -h {} + | sort -r -h
    

    find命令将递归地查找当前目录和子目录中的所有文件,du -h显示这些文件大小,然后再使用sort对输出进行排序。

    展开全文
  • 一、前言  函数的递归,简单来说,就是函数内部调用自己 先举个小例子,求阶乘 def factorial(n): if n == 0: ...1、必须要有最后的默认结果,也就是最底层目录的默认结果  if n == 0 2...

    一、前言

          函数的递归,简单来说,就是函数内部调用自己

    先举个小例子,求阶乘

    def factorial(n):
        if n == 0:
            return 1
        else:
            return n * factorial(n-1)

    递归要注意两个事项:

    1、必须要有最后的默认结果,也就是最底层目录的默认结果

        if n == 0

    2、递归参数必须向默认结果收敛 

        factorial(n-1)

     

    二、递归列出目录里的文件(包括子目录,类似 linux下的find)

    要用到 os 模块下的几个方法

    import os
    1、os.listdir('/root/python/') #列出当前目录下所有文件
    2、os.path.isdir('/abc') #判断是否是目录,返回布尔值,不存在也返回false
    3、os.path.isfile('/etc/passwd') #判断是否是文件
    4、os.path.join('/etc/', 'passwd') #连接文件,返回/etc/passwd
    #!/usr/bin/python
    
    import os
    import sys
    
    def print_files(path):
        lsdir = os.listdir(path)
        dirs = [i for i in lsdir if os.path.isdir(os.path.join(path, i))]
        if dirs:
            for i in dirs:
                print_files(os.path.join(path, i))
        files = [i for i in lsdir if os.path.isfile(os.path.join(path,i))]
        for f in files:
           print(os.path.join(path, f))
    
    print_files(r'H:\Pycharm\test1')

    简单解说下:   

     lsdir 列出当前目录所有东西(文件+目录)
    
        dirs 返回当前目录(path)下的所有目录(不含子目录)
    
             for i in dirs: 是 dirs目录下的下一个子目录,不断递归到最后一层
    
          最后到达最深那层目录,打印所有文件 files
    
    注意:os.path.join 要进行连接操作的,我们需要完整目录,不是相对目录

    三、调用及返回结果

    python test.py /root/python

    返回结果

    展开全文
  • Java列出指定目录下所有子目录及文件 public class FileUtils { public static void list(File file) { //如果是目录,则输出目录名称,然后遍历目录下的文件;否则输出文件名称 if(file.isDirectory()) { ...

    Java列出指定目录下所有子目录及文件

    public class FileUtils {
    	  public static void list(File file) {
    		    //如果是目录,则输出目录名称,然后遍历目录下的文件;否则输出文件名称
    		    if(file.isDirectory()) {
    			      System.out.println("Directory => " + file.getName());
    			      File[] files = file.listFiles();
    			      for(File child : files) {
    			      		list(child);
    			      }
    		    } else {
    		      		System.out.println("File => " + file.getName());
    		    }
    	  }
    }
    
    展开全文
  • 列出当前目录下的目录和文件 ls ls --help:得到所有关于ls的命令 三.切换或进入目录命令 进入根目录:cd / 目前所在目录:cd . 返回上一层:cd .. 返回上两层:cd ../.. 进入当前目录父目录的***目录:cd ../***...
  • ls -lR * | grep fileName
  • 使用 echo 列出当前位置的子目录

    千次阅读 2015-01-17 08:29:14
    如下所示,最后加斜杠。 $ echo */
  • 如果不含子目录ls *jsp |wc -l否则:find . -name *jsp -print | wc -l但是如果文件比较多时就非常慢。locate *jsp | grep MY_DIR |wc -l这样速度是快了,但是可能过期了,取决于slocatedb的更新情况。MY_DIR是当前...
  • 列出当前目录及文件 from pathlib import Path srcPath = Path('../src/') [x for x in srcPath.iterdir() if srcPath.is_dir()] 列出指定目录及子目录下的所有文件 from pathlib import Path srcPath = ...
  • 在linux控制台下,如何列出某个目录下的所有子目录...以下这个命令则只列出当前目录的所有子目录 ls -d */|cut -f1 -d /   下在这个可以列出包含当前目录和父目录的所有子目录 lsd='ls -ld */ .*/' |cut -f1 -d /
  • 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印相对路径。 2. 解答 import os # 引入os "编写一个程序,能在当前目录以及当前目录的所有子目录下查找...
  • Java编写一个程序,列出当前目录下所有文件和子目录的名称,并将它们保存在一个文本文件中。说明:对于子目录中的内容,也要递归地进行处理。 困扰了好几个小时,要将字符串写入txt文档中,一条一条目录写入,不能覆盖...
  • Python列出当前目录下所有含有指定名称的文件(包括路径),经过本人测试可以正常运行, 形如这样 /data/text/test.txt /data/test.txt # -*- coding=utf-8 -*- __author__='wo' import os class Student(): ...
  • 列出所有子目录下的文件/再归的表示文件下的所有子文件 ls -R 再归的列出所有子目录下的文件,并显示详细信息 ls -lR ls -lR是ls -l 与ls -R的结合。 ls -l列出文件的详细信息。 ...
  • 列出指定目录下的所有文件和文件夹及文件的内容
  • 可以将当前目录下所有文件的大小给出来。按照从大到小的方式排序: du -sh * | sort -nr du -sh 查询当前目录总大小 du -sh * 查询当前目录下所有子目录总大小 , * 指所有目录,如果只要查询某个目录 替换掉*...
  • #在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印相对路径 import os #中文文件夹会出错,未能解决 def search(path, s): listfile = [x for x in os.listdir(path) if os.path....
  • 廖雪峰python教程中的下的第二题目的解答, 网址为: ... 编写一个程序,能在当前目录以及当前目录的所有子目录下查找
  • 1.在当前文件夹新建list.txt文档,输入如下内容并保存: DIR /S/B >filelist.txt  2.将list.txt重命名为list.bat,保存并执行。 3.可以看到当前文件夹出现filelist.txt文档。
  • 我们拿到了一个目录,目录下有若干子目录,每个子目录下还有若干子目录和文件,我们希望只输入最上层目录,就可以吧该目录下所有的文件都取出来,然后进行移动或者复制。目录结构或许是这样的: dir1 |-- subdir1...
  • 当File对象指向一个目录时,可以通过File对象来获取目录下的文件信息。  1、File类的list方法返回该目录下所有文件(包括目录)的文件名,文件名不包含路径信息。  2、File类的listFile方法返回该目录下所有文件...
  • 绝对路径问题参考链接: http://www.newsmth.net/nForum/#!article/Python/69506 os模块参考链接: ...#编写一个search(s)的函数,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并
  • linux列出目录下所有目录

    千次阅读 2018-07-30 10:44:00
    我的一个目录下有很多文件,但是我想列出目录下所有的目录,并且删除 列出目录下所有的目录,常用的方法是ll配合管道命令,比如 ll | grep "^d" 通过对ll命令的输出,抓取第一个字符,来判断是不是文件,如...
  • ls命令(列出所有子目录与文件)

    万次阅读 2016-12-07 14:28:16
    对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。 参数
  • ls命令就是list的缩写,缺省ls用来打印出当前目录的清单。如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、...
  • du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量  du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。
  • linux列出一个目录及其子目录下面的某种类型的文件 作者:smarteng ⁄ 时间:2009年07月09日 ⁄ 分类: Linux命令 ⁄ 评论:0 怎么样把,一个目录及其所有的子目录下面的某种类型(比如*.gif)的文件...
  • 用python列出当前目录的.py文件

    千次阅读 2015-09-03 23:19:40
    现在学到输入输出这一章,用2行代码写出了以前用java要写n行代码的小程序,激动了一下,上来纪念下我的学习进程,小程序就是为了实现列出当前目录下的py文件,贴源码如下: import os lst=os.listdir(os.getcwd()...
  • linux ls查看当前目录下子目录总数

    千次阅读 2018-07-19 18:45:01
    第一种: ls -ap | grep "/" | wc -l 解读: ls - p 会为目录添加一个/ grep 进行筛选即可 wc -l 统计行数 第二种: ...这种方法也可以列出所有的普通文件以-开头的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 244,852
精华内容 97,940
关键字:

列出当前目录以及子目录下