python只搜索在特定日期之前打开的文件

时间:2018-03-15 16:04:29

标签: python time

我通过多个网络驱动器运行脚本进行一些清理,这里不必提及。该脚本运行很长时间,我希望通过仅打开/清除一段时间内最后打开的文件来减少它。我只想查看从2014年开始,包括2017年开放的文件。 这行打印出来

print time.ctime(os.stat(r'R:\Data\LUCZ_2017\MXDs\conservation_priority.mxd').st_atime)

Fri Nov 17 14:48:12 2017

我如何只搜索上次从2014-2017开放的文件的IF语句。

1 个答案:

答案 0 :(得分:1)

您可以解析日期字符串以查找年份。

file_name = 'R:\Data\LUCZ_2017\MXDs\conservation_priority.mxd'
time_str = time.ctime(os.stat(file_name).st_atime)
year = int(time_str[-4:])
if year >= 2014 and year <= 2017:
    print('I was opened between 2014 and 2017')