【发布时间】:2014-09-03 20:05:55
【问题描述】:
目标是每次修改(保存)列表中的文件时执行一些操作。
我不知道继续。最终目标应该是这样的:
files = ['file1.txt', 'file2.txt', 'file3,txt']
if (one of the files in files is modified):
Print '%s has been modified' % (filename)
【问题讨论】:
-
修改是什么意思?
-
哪个操作系统?
-
我的意思是我想检查是否有人保存了文件。所以如果有人编辑文件并保存,程序会打印出文件被修改
-
也许使用
os.path.getmtime(file)并最后与当前比较 -
我添加了一个简单的答案,我怀疑对于 10 个文件,您必须过于担心您的处理器。您也可以腌制结果并在一天中的某个时间运行脚本并进行比较,基本上有很多不同的方法可以做您想做的事情。
标签: python file-io file-management