shutil模块
在一个目录下有两个文件,其中一个文件中写入数据,现在要将这些数据复制到另一个文件中,该如何操作?
方法一: 打开文件读取,然后写入到另一个文件中
import shutil
from pathlib import Path
p1 = Path('C:/Users/Administrator/tmp/')
with open('C:/Users/Administrator/tmp/test01','w+')as f1 :
f1.write('abcde\n1234')
f1.seek(0) # 写完指针会回到EOF,所以要手动调整指针
f1.flush()
with open('C:/Users/Administrator/tmp/test02','w+') as f2:
f2.write(f1.read())
Python提供了一个方便的库shutil(高级文件操作)
方法二: 用shutil下的copyfileobj
with open('C:/Users/Administrator/tmp/test0