










import shutil
from pathlib import Pathfile_filter = ["200818", "00200258", "200555", "200358"]
source_path = "/Users/shaomengchen/source" #源路径
target_path = "/Users/shaomengchen/backup" #目标路径source = Path(source_path)
target = Path(target_path)# 合并正则:002开头8位 或 2开头6位
pattern = r'^(002\d{5}|2\d{5})$'for folder in source.rglob('*'):
if folder.is_dir() and (folder.name in file_filter or f'00{folder.name}' in file_filter):
print(f'目录路径:{folder.absolute()},目录文件数:{sum(1 for item in folder.iterdir() if item.is_file())}')
#print(f'{folder.absolute()}/{folder.name}, {target.absolute()}/{folder.name}')
shutil.copytree(f'{folder.absolute()}',f'{target.absolute()}/{folder.name}', dirs_exist_ok=True)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。