将文件夹mtime与文件mtime进行比较

时间:2016-08-01 21:50:38

标签: python

我试图将文件夹的mtime与7z文件的mtime进行比较,以确定是否需要在zipfile上运行更新。

if (os.stat(os.path.join(path1,single_dir)).st_mtime > os.stat(os.path.join(path2,single_dir + suffix)).st_mtime):      
    cmd = ['E:/apps/7-Zip/7z.exe','u', os.path.join(path2,single_dir) + suffix, os.path.join(path1,single_dir),'-uq0']
    sp = subprocess.call(cmd)

但我注意到,只有在文件夹结构发生变化时,这似乎才有效,而不是文件夹中的文件内容被修改。

这样的操作会有什么好的方法吗?我需要求助于递归文件比较吗?

理想情况下,我想找到一个既适用于Windows也适用于linux的解决方案。

0 个答案:

没有答案