我想創建一個所有mp3文件的字典,其中的關鍵是mp3文件名,值是該文件的文件路徑。從os.walk創建詞典理解
我做的:
for root, dirs, files in os.walk(rootDir, topdown='true'):
source_files_now = {filename:root for filename in files if filename[-4] == '.mp3'}
print(source_files_now);
但字典,source_files_now結束是空的。
目錄中有定義的mp3文件。
任何想法?
此外,'dict.fromkeys'可能比字典理解更好... – mgilson 2013-02-19 21:42:46
@mgilson你能給我一個代碼片段或給我一個鏈接,並告訴我爲什麼fromKeys更好? – dublintech 2013-02-19 21:43:27
或使用'os.path.splitext(filename)[1] .lower()=='mp3'' – isedev 2013-02-19 21:43:37