Python的shutil模块是Python标准库中的一个模块,用于对文件和文件夹进行操作,包括复制、移动、重命名等操作。
shutil模块中的copy()函数可以用于复制文件,但是不会自动创建目标文件夹。如果目标文件夹不存在,会抛出FileNotFoundError异常。
要将文件复制到指定文件夹,可以先使用os模块中的mkdir()函数创建目标文件夹,然后再使用shutil模块中的copy()函数进行文件复制。
下面是一个示例代码:
import os
import shutil
def copy_file(source_file, target_folder):
# 创建目标文件夹
os.makedirs(target_folder, exist_ok=True)
# 复制文件
shutil.copy(source_file, target_folder)
# 调用示例
source_file = 'path/to/source/file.txt'
target_folder = 'path/to/target/folder'
copy_file(source_file, target_folder)
在上面的示例中,首先使用os.makedirs()函数创建目标文件夹,其中的exist_ok参数设置为True表示如果目标文件夹已存在,则不会抛出异常。然后使用shutil.copy()函数将源文件复制到目标文件夹中。
需要注意的是,示例中的路径仅为示意,实际使用时需要根据具体情况修改路径。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
腾讯云对象存储(COS)是一种高可用、高可靠、强安全的云端存储服务,适用于存储和处理各种类型的非结构化数据,包括文本、图片、音视频等。它提供了简单易用的API接口和丰富的功能,可以方便地进行文件的上传、下载、复制、删除等操作。
腾讯云对象存储(COS)的优势:
腾讯云对象存储(COS)的应用场景:
腾讯云对象存储(COS)产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云