在Python中复制文件时添加多个目录作为目标,可以使用shutil模块中的copy2()函数来实现。copy2()函数可以复制文件,并保留源文件的元数据(如权限、时间戳等)。
以下是一个示例代码,演示如何在Python中复制文件并添加多个目录作为目标:
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()函数。
领取专属 10元无门槛券
手把手带您无忧上云