import shutil
import os
def move_file_to_folder(src_file_path, dst_folder_path):
"""
将文件从源路径移动到目标文件夹。
参数:
src_file_path (str): 源文件的完整路径。
dst_folder_path (str): 目标文件夹的路径。
返回:
bool: 如果移动成功返回True,否则返回False。
"""
try:
# 确保目标文件夹存在,如果不存在则创建
if not os.path.exists(dst_folder_path):
os.makedirs(dst_folder_path)
# 获取源文件的文件名
file_name = os.path.basename(src_file_path)
# 构建目标文件的完整路径
dst_file_path = os.path.join(dst_folder_path, file_name)
# 移动文件
shutil.move(src_file_path, dst_file_path)
return True
except Exception as e:
print(f"移动文件时出错: {e}")
return False
# 示例用法
src_file = "path/to/source/file.txt"
dst_folder = "path/to/destination/folder"
move_file_to_folder(src_file, dst_folder)
shutil 用于执行高级文件操作(如移动文件),os 用于处理文件路径和文件夹操作。move_file_to_folder 接受两个参数,分别是源文件路径和目标文件夹路径。os.makedirs 创建目标文件夹(如果它不存在)。os.path.join 和 os.path.basename 来构建目标文件的完整路径。shutil.move 将文件从源路径移动到目标路径。False 表示移动失败;否则返回 True 表示移动成功。上一篇:python判断路径是否存在
下一篇:python自定义异常
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站