import shutil
import os
def copy_file_to_directory(src_file, dest_dir):
"""
将文件从源路径拷贝到目标目录。
参数:
src_file (str): 源文件的完整路径。
dest_dir (str): 目标目录的路径。
返回:
bool: 如果拷贝成功返回True,否则返回False。
"""
try:
# 确保目标目录存在,如果不存在则创建
if not os.path.exists(dest_dir):
os.makedirs(dest_dir)
# 拷贝文件到目标目录
shutil.copy(src_file, dest_dir)
print(f"文件已成功拷贝到 {dest_dir}")
return True
except Exception as e:
print(f"拷贝文件时出错: {e}")
return False
# 示例用法
src_file = 'path/to/source/file.txt' # 替换为实际的源文件路径
dest_dir = 'path/to/destination/directory' # 替换为实际的目标目录路径
copy_file_to_directory(src_file, dest_dir)
shutil 用于高级文件操作(如拷贝),os 用于检查和创建目录。copy_file_to_directory:src_file(源文件路径)和 dest_dir(目标目录路径)。os.path.exists 检查目标目录是否存在,如果不存在则使用 os.makedirs 创建该目录。shutil.copy 将文件从源路径拷贝到目标目录。下一篇:python保存图片
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站