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

python拷贝文件到指定目录

作者:缺爱╮不缺钙   发布日期:2026-05-14   浏览:64

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)

解释说明:

  1. 导入模块shutil 用于高级文件操作(如拷贝),os 用于检查和创建目录。
  2. 定义函数 copy_file_to_directory
    • 接受两个参数:src_file(源文件路径)和 dest_dir(目标目录路径)。
    • 使用 os.path.exists 检查目标目录是否存在,如果不存在则使用 os.makedirs 创建该目录。
    • 使用 shutil.copy 将文件从源路径拷贝到目标目录。
  3. 异常处理:捕获并打印任何可能发生的错误。
  4. 示例用法:提供了一个如何调用该函数的示例,需要替换为实际的路径。

上一篇:python for in range

下一篇:python保存图片

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

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

Laravel 中文站