实现文件内容的拷贝

Posted nishoufeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现文件内容的拷贝相关的知识,希望对你有一定的参考价值。

import os
"""
需求:实现文件内容拷贝
思路:
源文件:读出来
目标文件:写入到
"""
def fileCopy(srcPath,desPath):
if not os.path.exists(srcPath): #判断是否存在
print("哥们,{}文件不存在,别拷贝了".format(srcPath))
return
if not os.path.isfile(srcPath): #是否为文件夹
print("{}不是文件,无法拷贝".format(srcPath))
return
#打卡源文件和目标文件
srcFile = open(srcPath,"rb") #打卡文件 读取内容
desFile = open(desPath,"wb") #打开文件 写入内容

size = os.path.getsize(srcPath) #获取源文件大小,以字节为单位


while size > 0 :

content = srcFile.read(1024) #读取1024字节

desFile.write(content) #写入
size -= 1024

srcFile.close() #关闭文件
desFile.close()
if __name__ == "__main__": #执行程序入库,说白了,程序从这里开始运行

fileCopy("a.txt","c.txt")

以上是关于实现文件内容的拷贝的主要内容,如果未能解决你的问题,请参考以下文章

对于零拷贝的总结及一些引申内容

一张照片,从苹果电脑拷贝至硬盘后,简介的内容为啥没有了?

对于没有密码的用户,如何用scp拷贝文件?

java 使用Reader和Writer对文件内容的拷贝

Mac系统下怎么将文件拷贝到EFI分区里

java如何拷贝文件到另一个目录下