Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python移动文件到指定文件夹

作者:√学卟会掩饰   发布日期:2026-01-10   浏览:84

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)

解释说明:

  1. 导入模块shutil 用于执行高级文件操作(如移动文件),os 用于处理文件路径和文件夹操作。
  2. 定义函数move_file_to_folder 接受两个参数,分别是源文件路径和目标文件夹路径。
  3. 确保目标文件夹存在:使用 os.makedirs 创建目标文件夹(如果它不存在)。
  4. 构建目标文件路径:使用 os.path.joinos.path.basename 来构建目标文件的完整路径。
  5. 移动文件:使用 shutil.move 将文件从源路径移动到目标路径。
  6. 异常处理:捕获并打印可能发生的异常,返回 False 表示移动失败;否则返回 True 表示移动成功。

上一篇:python判断路径是否存在

下一篇:python自定义异常

大家都在看

python时间格式

pythoneval函数用法

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站