首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在python中复制文件时添加多个目录作为目标

在Python中复制文件时添加多个目录作为目标,可以使用shutil模块中的copy2()函数来实现。copy2()函数可以复制文件,并保留源文件的元数据(如权限、时间戳等)。

以下是一个示例代码,演示如何在Python中复制文件并添加多个目录作为目标:

代码语言:txt
复制
import shutil

def copy_file_to_directories(source_file, target_directories):
    for directory in target_directories:
        target_file = directory + '/' + source_file.split('/')[-1]
        shutil.copy2(source_file, target_file)

# 示例用法
source_file = '/path/to/source/file.txt'
target_directories = ['/path/to/target/directory1', '/path/to/target/directory2']

copy_file_to_directories(source_file, target_directories)

在上述示例中,source_file表示源文件的路径,target_directories是一个包含多个目标目录路径的列表。copy_file_to_directories()函数会遍历目标目录列表,并将源文件复制到每个目标目录中。

请注意,上述示例中的路径仅为示意,实际使用时需要根据具体情况进行修改。

关于shutil模块和copy2()函数的更多详细信息,可以参考腾讯云的官方文档:shutil模块copy2()函数

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券