1、背景
一日加班需要写一个文件拷贝的函数。 写了几版拷贝函数,有需要的直接粘贴过去
def CopyLocaleFile1(sorfile,desfile): #第一版
sorfp=open(sorfile,'r')
desfp=open(desfile,'w')
for line in sorfp.readlines():
desfp.write(line)
sorfp.close()
desfp.close()
第一版感觉比较拖沓,所以有了第二版
def CopyLocaleFile2(sorfile,desfile): #第二版
open(desfile,'w').write(open(sorfile,'r').read())
我们使用python,很多时候是不需要注重运行效率,更多的时候是关心开发效率。
最好是能拿来就用,所以,大家可以直接用这两个函数来拷贝文件
再次修改一把:用一个库来实现
import shutil
shutil.copy(sorfile,desfile)