gpt4 book ai didi

Python复制文件脚本

转载 作者:行者123 更新时间:2023-12-01 01:49:42 31 4
gpt4 key购买 nike

我用 Python 构建了一个脚本,用于将文件夹列表中的任何文件复制到已创建的目标文件夹。

source = ['c:/test/source/', ]
destination = 'c:/test/destination/'

def copy(source, destination):

import os, shutil

try:
for folder in source:
files = os.listdir(folder)

for file in files:
current_file = os.path.join(folder, file)
shutil.copy(os.path.join(folder, file), destination)

except:
pass

此脚本的问题是它没有复制子文件夹。有什么建议可以修复它吗?

谢谢

最佳答案

我认为你需要使用shutil.copytree

shutil.copytree(os.path.join(folder, file), destination)

但是如果文件夹存在,shutil.copytree不会覆盖,如果要覆盖全部,请使用 distutils.dir_util.copy_tree

from distutils import dir_util
dir_util.copy_tree(os.path.join(folder, file), destination)

关于Python复制文件脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50859634/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com