簡體   English   中英

列出子目錄中的所有目錄和文件都不起作用 - Python

[英]Listing all directories and files in a sub-directory not working - Python

我需要在目錄“H:\\ Reference_Archive \\ 1EastRefsJan2014”的子目錄中打印所有文件的列表。 我目前正在使用該代碼:

for root, dirs, files in os.walk("H:\Reference_Archive\1EastRefsJan2014"):
    for name in files:
        print os.path.join(root, name)

代碼工作,如果我只在根目錄(“H:\\ Reference_Archive”)上運行它,我得到一長串文件,但是當我嘗試在上面寫的子目錄上運行它時,沒有返回任何內容或打印。 上面寫的路徑包含幾個子目錄,它們都包含文件。 我已經仔細檢查過我的路徑是否正確。

試試這個,你省略了dirs

for root, dirs, files in os.walk("H:\Reference_Archive\1EastRefsJan2014"):
    for name in files:
        print os.path.join(root, name)

最后發現os.walk函數不能與我的文件夾一起使用,因為文件夾名稱以數字開頭。 一旦我更改了文件夾的名稱,它就能正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM