2015-05-29 78 views

回答

1

當你說你遇到麻煩時,你的意思是什麼?通常你用os.walk()這樣:

for root, dirs, files in os.walk('path/to/directory'): 
    [logic within each directory] 

os.walk()創建形式的元組(dirpath,dirnames中,文件名),將遞歸地穿行在當前文件夾和所有後續文件夾的發電機。然後,您可以使用文件的元素作爲文件名,dirs作爲當前目錄中的目錄名稱,root使用作爲文件和目錄的根目錄。然後使用os.rename()。請參閱:docs

+0

感謝您的回覆。就我而言,對於包含中文字符的文件夾,os.walk顯示他們的名字爲'?????'並沒有列出他們的子文件夾或包含文件。我的理解是,我將需要添加一些編碼解碼,但不能使其工作。 – hobbypy

+0

這篇文章可能會幫助解決這個問題:http://stackoverflow.com/questions/7545511/os-walk-strips-polish-characters – csunday95

相關問題