Python-文件拷贝+文件重命名+shutil+记录

bash 复制代码
import shutil

复制文件

复制文件(保留权限信息)

bash 复制代码
shutil.copy(sourceFile, targetFile)

复制文件(保留所有元数据,如创建时间、修改时间等)

bash 复制代码
shutil.copy2(sourceFile, targetFile)

仅复制文件内容(不保留元数据)

bash 复制代码
shutil.copyfile(sourceFile, targetFile)

复制文件(推荐使用copy2,保留所有元数据)

bash 复制代码
try:
    shutil.copy2(sourceJobFilePath, targetJobFilePath)
    print(f"✅ 成功复制文件: {sourceJobFilePath} → {targetJobFilePath}")
except FileNotFoundError:
    print(f"❌ 源文件不存在: {sourceJobFilePath}")
except Exception as e:
    print(f"❌ 复制文件时出错: {e}")

重命名文件

bash 复制代码
shutil.move(old_path, new_path)

执行重命名

bash 复制代码
try:
	shutil.move(old_path, new_path)
	print(f"✅ 成功重命名文件:")
	print(f"   原路径: {old_path}")
	print(f"   新路径: {new_path}")
except Exception as e:
	print(f"❌ 重命名失败: {str(e)}")

其他

bash 复制代码
import os

os.rename(
    "/path/to/old_name.json",
    "/path/to/new_name.json"
)
相关推荐
Java后端的Ai之路1 小时前
RAG 还是 Agent 自主检索?Claude Code 删掉向量库之后,我把选型讲透了
开发语言·人工智能·prompt·agent·rag
starzy19901 小时前
深入理解Scala高阶函数:函数式编程核心
开发语言·scala
qq_158895411114 小时前
AI 音乐生成完成后,音频 URL 为什么会过期?一套可恢复的交付方案
python·api·ai音乐
Warson_L6 小时前
高性能架构设计
python·go
databook7 小时前
新数据到手,先跑哪几步检查
python·数据分析
czq_26867194877 小时前
Python打卡第46天
开发语言·python
Flynt9 小时前
日涨4000星的OSINT工具,我拿Linus的用户名和一个随机字符串实测了一遍
python·安全
Evand J10 小时前
【MATLAB例程介绍】(17)永磁同步电机(PMSM)基于自适应无迹卡尔曼滤波(AUKF)的电流噪声在线估计。测量噪声协方差自适应与转速估计对比仿真
开发语言·matlab·卡尔曼滤波·无迹卡尔曼滤波·pmsm·电机滤波
BaiPeter11 小时前
ZPL文件预览
开发语言·c++
曲径海盗11 小时前
【Python 学习第 53 天】列表基础
python·学习笔记·编程入门