递归并选择性地在python scipt中复制文件夹的问题

问题描述 投票:-2回答:1

我想制作一个从src递归复制到dest的python脚本,我还想制定一些规则,例如它不应复制.py文件或.log文件。我必须尝试ignore_pattern,但使用shutil.copyfile。所有文件都将复制到相同的目标目录。没有创建子目录。请帮助我。

python shutil copytree
1个回答
0
投票

也许这可以帮助您:

import os
import shutil

def cpy(src_folder, dest_folder)
   for root, dirs, files in os.walk(src_folder):  
      for file in files:
         file_type = os.path.splitext(file)[1]
         if str(file_type) == "py" or if str(file_type) == "log":
             continue
         else:
             path_file = os.path.join(root,file)
             shutil.copy2(path_file, dest_folder) 
© www.soinside.com 2019 - 2024. All rights reserved.