使用Python复制多个文件夹中的多个文件可以通过以下步骤实现:
import os
import shutil
source_folder = '/path/to/source/folder'
target_folder = '/path/to/target/folder'
for root, dirs, files in os.walk(source_folder):
for file in files:
# 构建源文件的完整路径
source_file = os.path.join(root, file)
# 构建目标文件的完整路径
target_file = os.path.join(target_folder, file)
# 复制文件
shutil.copy2(source_file, target_file)
在上述代码中,os.walk()
函数用于遍历源文件夹中的所有文件夹和文件。shutil.copy2()
函数用于复制文件,并保留文件的元数据(如创建时间、修改时间等)。
需要注意的是,上述代码只复制文件,不会复制文件夹。如果需要连同文件夹一起复制,可以使用shutil.copytree()
函数。
以上是使用Python复制多个文件夹中的多个文件的基本步骤。具体应用场景包括但不限于:备份文件、数据迁移、文件同步等。
腾讯云相关产品和产品介绍链接地址:
以上是腾讯云相关产品的简要介绍,您可以根据具体需求选择适合的产品进行使用。
领取专属 10元无门槛券
手把手带您无忧上云