只能遍历给定目录的第一个子目录,但不是全部

拉马钱德兰·瓦拉达拉茹

编写一个程序,在不使用“os.walk”的情况下遍历给定目录的所有目录和文件,但我只能遍历给定目录的第一个子目录,而不是全部。

import os

sub_dir = []

fi = []

def print_directory_contents(sPath):

    di = os.listdir(sPath)
    for y in di:
        if "." in y:
            fi.append(y)
        else:
            sub_dir.append(y)

    print("path : ", sPath)
    print("dir : ", sub_dir)
    print("file : ", fi)
    print("--------------------------------\n")
    sub_dir.clear()
    fi.clear()
    # print(di)

    print(di)
    for x in di:
        print(di)
        if os.path.isdir('{}/{}'.format(sPath, x)):
            os.chdir('{}/{}'.format(sPath, x))
            new_spath = os.getcwd()
            print_directory_contents(new_spath)

check_dir = input()

print_directory_contents(check_dir)
迪卡什

以递归方式调用您的函数:

import os

def print_directory_contents(sPath):
    print sPath
    for dir in os.listdir(sPath):
        if os.path.isdir(os.path.join(sPath, dir)):
            print_directory_contents(os.path.join(sPath, dir))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何递归删除子目录和文件,而不是第一个父目录?

来自分类Dev

模式匹配webkitRelative中的第一个子目录

来自分类Dev

从URL获取第一个子目录名称

来自分类Dev

模式匹配webkitRelative中的第一个子目录

来自分类Dev

如何将文件从一个子目录移动到第一个子目录之外的另一个子目录?

来自分类Dev

从目录和所有子目录获取所有文件,但不包含一个子目录

来自分类Dev

需要一个子目录而不是一个子模块

来自分类Dev

用第一个和/或第二个子目录重写规则

来自分类Dev

循环遍历子目录并在每个子目录中执行一个Perl脚本

来自分类Dev

如何获得每个子目录中与文件扩展名列表匹配的第一个文件?

来自分类Dev

WinRAR批处理文件,用于将每个文件夹中的第一个子目录压缩为一个zip文件

来自分类Dev

Heroku部署一个子目录?

来自分类Dev

递归搜索子目录以找到文件的第一个实例

来自分类Dev

如何将GOPATH中第一个目录的bin子目录添加到PATH?

来自分类Dev

根据第一个字符将目录移动到子目录中

来自分类Dev

从所有子目录删除文件,保留一个子目录以外的文件夹结构

来自分类Dev

htaccess 将子目录重定向到另一个子目录

来自分类Dev

如何压缩除一个子目录以外的目录内容?

来自分类Dev

svn:如何分支一个子目录,然后再分支其父目录

来自分类Dev

给定一个文件名列表,您如何遍历子目录并返回这些文件所在的列表?

来自分类Dev

如何访问在vb.net的另一个子目录中的一个子目录中声明的变量

来自分类Dev

将 css 文件从一个子目录复制到 CONTAINER BLOB 中的另一个子目录

来自分类Dev

什么是性能更好的-一个目录中有许多文件,或者每个子目录中有多个子目录?

来自分类Dev

Windows 7批处理文件循环访问子目录,选择第一个文件

来自分类Dev

Windows 7批处理文件循环访问子目录,选择第一个文件

来自分类Dev

如何将子目录移动到同一目录中的另一个子目录中?

来自分类Dev

如何在一个子目录中合并文件并在多个子目录上执行此功能

来自分类Dev

Mod_rewrite可仅在多个子目录中请求的一个子目录中提供文件

来自分类Dev

如何编写将整个子目录结构复制为另一个子目录结构的shell脚本?

Related 相关文章

  1. 1

    如何递归删除子目录和文件,而不是第一个父目录?

  2. 2

    模式匹配webkitRelative中的第一个子目录

  3. 3

    从URL获取第一个子目录名称

  4. 4

    模式匹配webkitRelative中的第一个子目录

  5. 5

    如何将文件从一个子目录移动到第一个子目录之外的另一个子目录?

  6. 6

    从目录和所有子目录获取所有文件,但不包含一个子目录

  7. 7

    需要一个子目录而不是一个子模块

  8. 8

    用第一个和/或第二个子目录重写规则

  9. 9

    循环遍历子目录并在每个子目录中执行一个Perl脚本

  10. 10

    如何获得每个子目录中与文件扩展名列表匹配的第一个文件?

  11. 11

    WinRAR批处理文件,用于将每个文件夹中的第一个子目录压缩为一个zip文件

  12. 12

    Heroku部署一个子目录?

  13. 13

    递归搜索子目录以找到文件的第一个实例

  14. 14

    如何将GOPATH中第一个目录的bin子目录添加到PATH?

  15. 15

    根据第一个字符将目录移动到子目录中

  16. 16

    从所有子目录删除文件,保留一个子目录以外的文件夹结构

  17. 17

    htaccess 将子目录重定向到另一个子目录

  18. 18

    如何压缩除一个子目录以外的目录内容?

  19. 19

    svn:如何分支一个子目录,然后再分支其父目录

  20. 20

    给定一个文件名列表,您如何遍历子目录并返回这些文件所在的列表?

  21. 21

    如何访问在vb.net的另一个子目录中的一个子目录中声明的变量

  22. 22

    将 css 文件从一个子目录复制到 CONTAINER BLOB 中的另一个子目录

  23. 23

    什么是性能更好的-一个目录中有许多文件,或者每个子目录中有多个子目录?

  24. 24

    Windows 7批处理文件循环访问子目录,选择第一个文件

  25. 25

    Windows 7批处理文件循环访问子目录,选择第一个文件

  26. 26

    如何将子目录移动到同一目录中的另一个子目录中?

  27. 27

    如何在一个子目录中合并文件并在多个子目录上执行此功能

  28. 28

    Mod_rewrite可仅在多个子目录中请求的一个子目录中提供文件

  29. 29

    如何编写将整个子目录结构复制为另一个子目录结构的shell脚本?

热门标签

归档