Python中如何实现文件的复制和移动
发布时间:2023-12-04 14:24:20
在Python中,可以使用shutil模块来实现文件的复制和移动操作。下面是具体的实现方法和使用示例:
1. 文件的复制:可以使用shutil模块的copy2()函数来复制文件。copy2()函数会将源文件的元数据一并复制到目标文件。示例代码如下:
import shutil
# 定义源文件和目标文件的路径
src_file = "path/to/source/file.txt"
dst_file = "path/to/destination/copied_file.txt"
# 复制文件
shutil.copy2(src_file, dst_file)
print("文件复制完成!")
上述代码中,将源文件"source/file.txt"复制到目标文件"destination/copied_file.txt"。
2. 文件的移动:可以使用shutil模块的move()函数来移动文件。move()函数可以实现文件的剪切和重命名功能。示例代码如下:
import shutil
# 定义原文件和目标文件的路径
src_file = "path/to/source/file.txt"
dst_file = "path/to/destination/moved_file.txt"
# 移动文件
shutil.move(src_file, dst_file)
print("文件移动完成!")
上述代码中,将源文件"source/file.txt"移动到目标文件"destination/moved_file.txt"。
需要注意的是,如果目标文件夹已存在同名文件,复制和移动操作都会发生错误。因此,在进行复制和移动操作前,最好先判断目标文件是否已存在,如果存在,可以先进行删除操作,然后再进行复制和移动。
综上所述,以上就是在Python中实现文件复制和移动的方法和示例代码。根据实际情况,可以根据这些示例代码进行相应的修改和拓展。
