如何用python在两个文件夹之间同步文件,并在源位置的日期戳发生变化时进行替换?

1 人不认可

我正在尝试一个Python脚本,它将在A和B地点之间同步文件(包括子文件夹),如果源地点的日期戳被改变,它也应该在目的地替换该文件,还有一些数组来忽略一些文件类型,如*.bin、grim.txt和Scripts文件夹。

from dirsync import sync
sync('C:\FOLDER_A', 'E:\FOLDER_B', 'sync', purge = True)

希望得到任何帮助,谢谢。

2 个评论
你能提供更多关于代码片段的信息吗? 问题是什么?
上面的代码只能够同步,但我无法找到任何关于如何整合其他要求的信息。
python
Learner9
Learner9
发布于 2019-07-23
1 个回答
FObersteiner
FObersteiner
发布于 2019-07-24
已采纳
0 人赞同

你似乎已经为你打算做的事情安装了合适的软件包。现在你可以简单地写

import dirsync
source, dest = 'dir_a', 'dir_b'
dirsync.sync(source, dest, 'sync', verbose=True) # verbose gives you more info on what has been done

要排除像*.bin这样的文件类型,使用regex模式。