Python复制文件(文本文件和二进制文件)
本节分别讲解 Python 中如何复制文本文件和二进制文件。
实现代码如下:
Python复制文本文件
这里将复制文件 f1.txt 为 f2.txt。首先创建 f1.txt 文件并输入演示内容,然后读取文件的内容,最后将读取的内容写入新文件 f2.txt 中即可。实现代码如下:
filename='f1.txt' with open(filename,'r',encoding='utf-8') as f: #以只读的方式打开文件f1.txt lines = f.readlines() #读取所有数据到一个列表中 filename2='f2.txt' with open(filename2,'w',encoding='utf-8') as copy_f: copy_f.writelines(lines) #将列表数据lines写入文件中 print('文本文件复制成功')输出结果如下:
文本文件复制成功
Python复制二进制文件
这里以复制二进制文件 pic.png 为例进行讲解。实现代码如下:filename='pic.png' with open(filename,'rb') as f: #以只读的方式打开二进制文件pic.png b = f.read () #读取所有数据并保存在字节对象b中 filename2='pic2.png' with open(filename2,'wb') as copy_f: #以只写模式打开复制后的文件pic2.png copy_f.write(b) #将字节数据b写入文件中 print('二进制文件复制成功')输出结果如下:
二进制文件复制成功