【问题标题】:Program to print all folder and subfolder names in specific folder [closed]打印特定文件夹中所有文件夹和子文件夹名称的程序[关闭]
【发布时间】:2020-05-16 09:10:16
【问题描述】:

我应该只用 import os 来做

我有一个问题,在检查文件夹的特定文件夹后我不知道如何制作程序,以便对这些文件夹中的文件夹执行相同的操作等等。

【问题讨论】:

标签: python printing directory subdirectory names


【解决方案1】:

您可以使用os.walk(directory)

【讨论】:

    【解决方案2】:

    最快的方法是像这样使用os.walk

    import os
    path = '.'
    folder_paths = [
        paths[0] for paths in os.walk(path)
    ]
    
    print(folder_paths)
    

    如果您需要自定义递归函数,您可以改用os.listdiros.path.isdir

    def print_sub_dirs(path):
        folder_paths = [
            os.path.join(path, folder) for folder in os.listdir(path) if os.path.isdir(os.path.join(path, folder))
        ]
        for folder_path in folder_paths:
            print(folder_path)
            print_sub_dirs(folder_path)
    
    print_sub_dirs('.')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 2018-07-28
      • 2017-04-22
      • 2012-02-23
      相关资源
      最近更新 更多