【发布时间】:2022-11-10 16:23:12
【问题描述】:
我想使用 dirsync 模块同步两个不同的目录,但排除一些特定的文件夹。 在文档(https://pypi.org/project/dirsync/)中,它说排除需要是一个正则表达式模式,但我不能让它工作。 例如,假设我们有这些目录 c:\文件夹1\文件夹2
c:\文件夹1\文件夹3
d:\文件夹1\
我想将 c:\folder1\ 与 d:\folder1\ 同步并排除 folder3,所以基本上文件夹 c:\folder1\folder2 将被复制并在 d:\ 中创建
from dirsync import sync
src = r'c:\folder1'
dst = r'd:\folder1'
sync(src, dst, 'diff', exclude='^folder3')
这行不通,我不太明白为什么。
【问题讨论】:
-
你能比“这行不通”更具体吗?
-
@ScottHunter 没有排除,输出包含哪些文件和目录仅存在于源文件夹中(在我的示例中,文件夹 2,文件夹 3),添加排除后它会说根本没有区别。
标签: python-3.x