我通过多个网络驱动器运行脚本进行一些清理,这里不必提及。该脚本运行很长时间,我希望通过仅打开/清除一段时间内最后打开的文件来减少它。我只想查看从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语句。
答案 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')