shutil.copy(srcfile,dstfile) #拷贝文件,目标文件必须存在,否则就会报错
shutil.copyfile(srcfile,dstfile) #拷贝文件,目标 文件无需存在
shutil.copytree(srcdir,dstdir) #srcdir为源目录,dstdir为目标目录,复制时,如果dstdir已经存在时,会报FileExistsError错误,提示“当文件已存在时,无法创建该文件”
shutil.copymode(src, dst) # 仅拷贝权限。内容、组、用户均不变,目标文件必须存在
这个方法不能把文件夹复制到文件夹里面去。
10.shutil.copytree('E:\test\good', 'E:\test\vivi')
copytree不能把文件夹复制到已存在的文件夹里面去。
11.shutil.copytree('E:\test\good', 'E:\test\new folder')
只能复制到新创建的文件夹里面。
有相同名字的文件,就会出错,注意修改文件名。
shutil.copyfile(src, dst):将名为src的文件的内容复制到名为dst的文件中 。
src, dst是文件名
shutil.copy(source, destination)
shutil.copy() 函数实现文件复制功能,将 source 文件复制到 destination 文件夹中,两个参数都是字符串格式。如果 destination 是一个文件名称,那么它会被用来当作复制后的文件名称,即等于 复制 + 重命名。
source一定是文件名,destination可以是文件名也可以是文件夹名
举例如下:
shutil 模块
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)