我想运行一个脚本来检查我的Dropbox文件夹中的某些文件是否已更改。我目前正在使用os.path.getmtime()来检查修改时间是否在time.time()的某个窗口中。问题是,如果我从与脚本设置为运行的计算机不同的计算机中修改Dropbox文件夹中的文件,则修改的时间不会在后一台计算机上更改。是否有一种很好的方法来观看不会遇到此问题的共享文件?
感谢您的帮助!我刚刚进入python。
******* ******* UPDATE
我一直在玩Dropbox如何处理文件时间戳。它只会在文件更改时更新mtime。如果您打开文件,修改它,但保存不变,则mtime保持不变。
答案 0 :(得分:1)
看起来Dropbox在同步文件时会保留mtime。尝试通过更改文件大小和/或校验和(MD5,SHA1左右)而不是修改时间来检测更改的文件。或者只是问Dropbox :)(我不知道它是否有任何API)。