文件复制是程序开发中常见的操作,Python提供了多种方法实现文件复制功能。本文将详细介绍Python中如何简单实现文件复制。
一、使用shutil模块的copy()方法
shutil模块是Python标准库中的一个模块,提供了对文件和目录的高级操作功能。其中的copy()方法可以实现文件的复制。
import shutil # 源文件路径 src_file = 'source.txt' # 目标文件路径 dst_file = 'destination.txt' try: shutil.copy(src_file, dst_file) print("文件复制成功") except: print("文件复制失败")
首先导入shutil模块,然后使用copy()方法将源文件复制到目标文件。如果复制成功,输出”文件复制成功”;如果复制失败,输出”文件复制失败”。
二、使用os模块的open()方法
os模块是Python标准库中的一个模块,提供了对操作系统的访问功能。通过open()方法可以实现文件的打开和复制。
import os # 源文件路径 src_file = 'source.txt' # 目标文件路径 dst_file = 'destination.txt' try: with open(src_file, 'rb') as src: with open(dst_file, 'wb') as dst: dst.write(src.read()) print("文件复制成功") except: print("文件复制失败")
首先导入os模块,然后使用open()方法打开源文件和目标文件,通过二进制读写方式将源文件内容写入目标文件。如果复制成功,输出”文件复制成功”;如果复制失败,输出”文件复制失败”。
三、使用built-in函数的read()和write()方法
Python的内置函数提供了文件的读写操作,通过read()和write()方法可以实现文件的复制。
# 源文件路径 src_file = 'source.txt' # 目标文件路径 dst_file = 'destination.txt' try: with open(src_file, 'rb') as src: with open(dst_file, 'wb') as dst: dst.write(src.read()) print("文件复制成功") except: print("文件复制失败")
使用内置函数open()打开源文件和目标文件,通过二进制读写方式将源文件内容写入目标文件。如果复制成功,输出”文件复制成功”;如果复制失败,输出”文件复制失败”。
四、使用Path类的copy()方法
Python 3.4及以上版本中,可以使用Path类提供的copy()方法实现文件的复制。
from pathlib import Path # 源文件路径 src_file = Path('source.txt') # 目标文件路径 dst_file = Path('destination.txt') try: src_file.copy(dst_file) print("文件复制成功") except: print("文件复制失败")
首先导入pathlib模块,然后利用Path类创建源文件和目标文件的实例,通过copy()方法将源文件复制到目标文件。如果复制成功,输出”文件复制成功”;如果复制失败,输出”文件复制失败”。
总结
本文介绍了四种Python实现文件复制的方法,分别使用了shutil模块的copy()方法、os模块的open()方法、内置函数的read()和write()方法以及Path类的copy()方法。根据实际情况可以选择适合的方法进行文件复制操作。
原创文章,作者:AQJW,如若转载,请注明出处:https://www.beidandianzhu.com/g/6756.html