我想创建一个所有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