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

python 复制文件夹到指定文件夹

作者:半世苍凉   发布日期:2026-03-02   浏览:66

import shutil
import os

def copy_folder(src, dst):
    """
    复制文件夹到指定文件夹

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

    返回:
    bool: 如果复制成功返回True,否则返回False
    """
    try:
        # 使用shutil.copytree()函数复制整个目录树
        shutil.copytree(src, dst)
        print(f"文件夹 {src} 成功复制到 {dst}")
        return True
    except Exception as e:
        print(f"复制文件夹时出错: {e}")
        return False

# 示例用法
if __name__ == "__main__":
    source_folder = "path/to/source/folder"  # 替换为实际的源文件夹路径
    destination_folder = "path/to/destination/folder"  # 替换为实际的目标文件夹路径

    if copy_folder(source_folder, destination_folder):
        print("复制操作完成")
    else:
        print("复制操作失败")

解释说明:

  1. 导入模块shutilos 是 Python 的标准库模块,分别用于高级文件操作和操作系统功能。
  2. 定义函数copy_folder 函数接受两个参数 srcdst,分别表示源文件夹路径和目标文件夹路径。
  3. 复制文件夹:使用 shutil.copytree() 函数来递归地复制整个目录树。如果源文件夹中包含子文件夹,它们也会被复制。
  4. 异常处理:使用 try-except 块捕获可能的异常(如路径不存在、权限问题等),并打印错误信息。
  5. 示例用法:在主程序中调用 copy_folder 函数,并根据返回值输出相应的消息。

请将 source_folderdestination_folder 替换为实际的文件夹路径。

上一篇:python除法向上取整

下一篇:python 封装

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

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

Laravel 中文站