我有一个文件名myfile.txt
,我想要一个简单的脚本告诉我文件何时被修改。我正在使用os.stat(file).st_mtime
来查看它是否已被修改。如果时间已更改,则文件已被修改。
如何在while循环中使用os.stat(file).st_mtime
来获得类似的内容?
while the file hasnt been modified:
print "File not modified"
print "The file has been modified"
提前致谢。
答案 0 :(得分:4)
像
这样的东西mtime = os.stat(file).st_mtime
while os.stat(file).st_mtime == mtime:
print "File not modified"
print "The file has been modified"
答案 1 :(得分:3)
m_time = os.stat(file).st_mtime
while os.stat(file).st_mtime == m_time:
print "File not modified"
time.sleep(1)
print "The file has been modified"
此代码检查文件是否在每秒后被修改。
答案 2 :(得分:1)
在潜入st_mtime
循环之前存储while
的值并将其用于验证while
循环:
last_st_mtime=os.stat(file).st_mtime
while last_st_mtime==os.stat(file).st_mtime:
print "File not modified"
print "The file has been modified"