![](/img/trans.png)
[英]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.