繁体   English   中英

如何打印文件夹/子文件夹并从中导入文件?

[英]How can I print folder/sub-folders and import files from them?

如何打印文件夹/子文件夹名称并从每个文件夹导入文件?

1.文件夹 1.1. 文件夹 1.1.1.文件夹 1.1.1.1.文件夹 1.1.1.2.文件夹 1.1.2.文件夹 1.1.3.文件夹 1.2.文件夹 1.2.1.文件夹 1.2.2.文件夹

您可以使用 os.listdir() 获取目录中的所有文件/文件夹,然后遍历每个文件/文件夹并递归执行相同操作。 就像是:

import os
from queue import Queue

files = []

q = Queue()
q.put(PATH)

while not q.empty():
    path = q.get()
    
    for file in os.listdir(path):
        if os.path.isdir(file):
            print(file)
            q.put(file)
        else:
            files.append(file)

这会将每个子目录中的所有文件提取到files数组中,并在循环中打印每个搜索到的目录。 确保将PATH更改为搜索的起始目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM