张祎

导航

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)

  

posted on 2015-11-18 17:31  张祎  阅读(561)  评论(0编辑  收藏  举报