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("复制操作失败")
shutil 和 os 是 Python 的标准库模块,分别用于高级文件操作和操作系统功能。copy_folder 函数接受两个参数 src 和 dst,分别表示源文件夹路径和目标文件夹路径。shutil.copytree() 函数来递归地复制整个目录树。如果源文件夹中包含子文件夹,它们也会被复制。try-except 块捕获可能的异常(如路径不存在、权限问题等),并打印错误信息。copy_folder 函数,并根据返回值输出相应的消息。请将 source_folder 和 destination_folder 替换为实际的文件夹路径。
上一篇:python除法向上取整
下一篇:python 封装
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站