python 简单实现文件拷贝

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)

  

原文地址:https://www.cnblogs.com/hans-201506/p/4975271.html