如何使用Python在日期戳更改时在源位置同步两个文件夹并替换?

2024-09-27 23:27:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试一个Python脚本,它可以在位置a和B(包括子文件夹)之间同步文件,而且如果源位置的日期戳发生了更改,它也应该替换目标位置中的文件,并且很少有数组可以忽略像*.bin这样的文件类型,格里姆.txt和脚本文件夹。你知道吗

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

谢谢您的帮助。你知道吗


Tags: 文件fromimporttxt脚本文件夹true目标
1条回答
网友
1楼 · 发布于 2024-09-27 23:27:58

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

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模式:

pattern = ('^.*\.bin$',)
dirsync.sync(source, dest, 'sync', verbose=True, exclude=pattern)

更多信息,例如。目录同步.sync选项可以在package homepage上找到。如果您想知道这些选项是“实际”工作的,请查看dirsync repo的tests文件夹,例如here for the regex patterns;regex模式的助手here。你知道吗

相关问题 更多 >

    热门问题