簡體   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