Hey,大家好呀,我是Go进阶者。
一、什么是shutil
shutil可以简单地理解为sh + util,shell工具的意思。shutil模块是对os模块的补充,主要针对文件的拷贝、删除、移动、压缩和解压操作。
二、shutil模块的主要方法
1. shutil.copyfileobj(fsrc, fdst[, length=16*1024])
copy文件内容到另一个文件,可以copy指定大小的内容。这个方法是shutil模块中其它拷贝方法的基础,其它方法在本质上都是调用这个方法。
让我们看一下它的源码:
def copyfileobj(fsrc, fdst, length=16*1024):
while 1:
buf = fsrc.read(length)
if not buf:
break
fdst.write(buf)
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv74498