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"
)