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"
)
相关推荐
小白学大数据10 小时前
Scrapy 分布式爬虫:大规模采集汽车之家电车评论
开发语言·分布式·爬虫·scrapy
HSunR10 小时前
java springboot3 后端 基础框架
java·开发语言
Mr_Xuhhh10 小时前
算法刷题笔记:从滑动窗口到哈夫曼编码,我的算法进阶之路
开发语言·算法
七夜zippoe10 小时前
Java技术未来展望:GraalVM、Quarkus、Helidon等新趋势探讨
java·开发语言·python·quarkus·graaivm·helidon
枫叶落雨22210 小时前
ClassPathXmlApplicationContext
java·开发语言
m0_7381207210 小时前
网络安全编程——Python编写基于UDP的主机发现工具(解码IP header)
python·网络协议·tcp/ip·安全·web安全·udp
北冥有羽Victoria10 小时前
OpenCLI 操作网页 从0到1完整实操指南
vscode·爬虫·python·github·api·ai编程·opencli
handsomestWei10 小时前
scikit-learn数据预处理模块
python·机器学习·scikit-learn
w_t_y_y10 小时前
机器学习常用的python包(二)工具箱scikit-learn
python·机器学习·scikit-learn
用户83562907805110 小时前
Python 自动拆分 Word 文档教程:按分节符与分页符处理
后端·python