复制单个文件
import shutil
def copy_file_shutil(source_path, target_path):
shutil.copy2(source_path, target_path)A
source_file_path = r'XXXXX/需要被复制的文件的路径A/文件.ipynb'
target_file_path = r'XXXXX/将文件复制到的目标路径B/文件.ipynb'
# 将文件从路径A复制到路径B
copy_ipynb_file_shutil(source_file_path, target_file_path)
复制文件夹
import shutil
import os
# 源文件夹路径
source_folder = r'文件夹路径A/文件'
# 目标文件夹路径
destination_folder = '文件夹路径B/文件'
try:
# 检查目标文件夹是否已经存在,如果存在则先删除
if os.path.exists(destination_folder):
shutil.rmtree(destination_folder)
# 复制文件夹
shutil.copytree(source_folder, destination_folder)
print(f"文件夹 {source_folder} 已成功复制到 {destination_folder}")
except FileExistsError:
print(f"目标文件夹 {destination_folder} 已经存在,请确保目标路径为空或手动删除后再试。")
except Exception as e:
print(f"复制过程中出现错误: {e}")