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('二进制文件复制成功')
二进制文件复制成功