首页 > 编程笔记 > Python笔记

Python复制文件(文本文件和二进制文件)

本节分别讲解 Python 中如何复制文本文件和二进制文件。

Python复制文本文件

这里将复制文件 f1.txt 为 f2.txt。首先创建 f1.txt 文件并输入演示内容,然后读取文件的内容,最后将读取的内容写入新文件 f2.txt 中即可。

实现代码如下:
  1. filename='f1.txt'
  2. with open(filename,'r',encoding='utf-8') as f: #以只读的方式打开文件f1.txt
  3. lines = f.readlines() #读取所有数据到一个列表中
  4. filename2='f2.txt'
  5. with open(filename2,'w',encoding='utf-8') as copy_f:
  6. copy_f.writelines(lines) #将列表数据lines写入文件中
  7. print('文本文件复制成功')
输出结果如下:

文本文件复制成功

Python复制二进制文件

这里以复制二进制文件 pic.png 为例进行讲解。实现代码如下:
  1. filename='pic.png'
  2. with open(filename,'rb') as f: #以只读的方式打开二进制文件pic.png
  3. b = f.read () #读取所有数据并保存在字节对象b中
  4. filename2='pic2.png'
  5. with open(filename2,'wb') as copy_f: #以只写模式打开复制后的文件pic2.png
  6. copy_f.write(b) #将字节数据b写入文件中
  7. print('二进制文件复制成功')
输出结果如下:

二进制文件复制成功

相关文章