[英]How do I copy files from one directory with sub-folders to another directory with sub-folders based on folder name?
[英]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.