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

python 复制文件夹

作者:′残花败落°   发布日期:2026-05-31   浏览:17

import shutil
import os

def copy_folder(src, dst):
    """
    复制文件夹及其内容到目标位置。

    参数:
    src (str): 源文件夹路径。
    dst (str): 目标文件夹路径。

    返回:
    None
    """
    try:
        # 使用 shutil.copytree 复制整个目录树
        shutil.copytree(src, dst)
        print(f"文件夹 {src} 已成功复制到 {dst}")
    except FileExistsError:
        print(f"目标文件夹 {dst} 已存在")
    except Exception as e:
        print(f"复制过程中发生错误: {e}")

# 示例用法
source_folder = 'path/to/source/folder'
destination_folder = 'path/to/destination/folder'

copy_folder(source_folder, destination_folder)

解释说明:

  1. 导入模块:我们使用 shutilos 模块,其中 shutil 提供了高级的文件操作功能,如复制、移动和删除文件夹。
  2. 定义函数copy_folder 函数接受两个参数:源文件夹路径 src 和目标文件夹路径 dst
  3. 复制文件夹:使用 shutil.copytree 方法复制整个目录树。如果目标文件夹已经存在,则会抛出 FileExistsError 异常,并打印提示信息。
  4. 异常处理:捕获并处理可能发生的其他异常,确保程序不会因意外错误而崩溃。
  5. 示例用法:提供了一个简单的示例,展示如何调用 copy_folder 函数来复制文件夹。

上一篇:python中true和false的值

下一篇: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 中文站