[英]How can I print folder/sub-folders and import files from them?
How can I print folder/sub-folder names and import files from each folder?如何打印文件夹/子文件夹名称并从每个文件夹导入文件?
1.folder 1.1. 1.文件夹 1.1. folder 1.1.1.folder 1.1.1.1.folder 1.1.1.2.folder 1.1.2.folder 1.1.3.folder 1.2.folder 1.2.1.folder 1.2.2.folder文件夹 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.文件夹
You can use os.listdir() to get all files/folders in a directory and then loop over each and do the same recursively.您可以使用 os.listdir() 获取目录中的所有文件/文件夹,然后遍历每个文件/文件夹并递归执行相同操作。 Something like:就像是:
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)
This would extract all files in each subdirectory to the files
array and in the loop print each searched directory.这会将每个子目录中的所有文件提取到files
数组中,并在循环中打印每个搜索到的目录。 Make sure to change PATH
to your starting directory for the search.确保将PATH
更改为搜索的起始目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.