我试图给出自己的扩展目录中的文件进行排序,但所提供的命令,我给第一个。比方说,我想扩展为了我如何排序给定一个特定的顺序,我提供
ext_list = [ .bb, .cc , .dd , aa ]
,我能想到的是要经过的每一个文件 ,每遇到一个具体的延长时间将它们放置在列表中的唯一方法。
for subdir, dirs, files in os.walk(directory):
if file.endswith('.bb') --> append file
then go to the end of the directory
then loop again
if file.endswith('.cc') -->append file
and so on...
return sorted_extension_list
,最后
for file in sorted_extension_list :
print file
为什么你不能在一个镜头中得到整个列表,然后检查每个扩展名?这样做你只会得到一个完整的列表,你可以在那里工作。希望这有助于完成您的想法。 –