我有一个包含各种文件的文件夹,这些文件使用如下所示的时间戳命名:
2016.08.06_09.31.53_test
2016.08.06_09.36.23_test1
2016.08.04_10.41.23_test
2016.08.04_10.46.20_test1
我正在尝试编写一个程序,只能从该文件夹中提取在一定时间范围内有时间戳的文件。 例如。如果用户输入是文件夹目录,并且时间跨度是6.8.2016,上午9点到晚上10点,程序应该只返回上面的前两个文件。 这样做的最佳方式是什么?
答案 0 :(得分:0)
使用上述命名系统,它非常简单......将文件放入列表中
list_of_files = [file1, file2 , ... ]
list_of_files.sort()
print list_of_files
这会非常快速地为你排序 - .sort()会更改原始列表,并按字母顺序排列(这就是你需要的全部内容)