【Python】文件处理的魔法之旅
# 导入Python内置的os模块,用于处理文件和目录
import os
# 定义一个函数,用于复制文件
def copy_file(source_path, destination_path):
try:
# 使用shutil模块的copy2函数复制文件并保留元数据
import shutil
shutil.copy2(source_path, destination_path)
print(f"文件 {source_path} 已复制到 {destination_path}")
except Exception as e:
print(f"复制文件时发生错误: {e}")
# 定义一个函数,用于移动文件
def move_file(source_path, destination_path):
try:
# 使用os模块的rename函数移动文件
os.rename(source_path, destination_path)
print(f"文件 {source_path} 已移动到 {destination_path}")
except Exception as e:
print(f"移动文件时发生错误: {e}")
# 定义一个函数,用于删除文件
def delete_file(file_path):
try:
# 使用os模块的remove函数删除文件
os.remove(file_path)
print(f"文件 {file_path} 已删除")
except Exception as e:
print(f"删除文件时发生错误: {e}")
# 示例使用
copy_file('source.txt', 'destination.txt')
move_file('source.txt', 'moved.txt')
delete_file('moved.txt')
这段代码提供了复制、移动和删除文件的简单函数,并在文件操作成功时打印相应的消息。在使用时,需要传入正确的源文件路径和目标文件路径。如果文件操作中发生异常,将捕获异常并打印错误信息。
评论已关闭