系统模块:
1、shutil模块
(1)复制、删除、移动
shutil.copyfileobj(fsrc,fdst,[length]) #将类似文件对象fsrc的内容复制到类似文件对象的fdst中
shutil.copyfile(src,dst) #将名为src的文件内容复制到名为dst的文件,然后返回dst
shutil.copy() #将文件src复制到文件或目录dst。src和dst应为字符串。如果dst指定目录,则文件将使用src的基本文件名复制到dst中
shutil.copy2(src,dst) #与copy()相同,但是copy2()也尝试保留所有文件元数据
shutil.copytree(src,dst) #递归复制以src为根的整个目录树,由dst命名的目标目录不能已经存在
shutil.rmtree(src,dst) #删除目录
shutil.move() #移动文件或目录
#拷贝文件对象
import shutil
a = open('10.jpeg','rb')
b = open('13.jpeg','wb')
shutil.copyfileobj(a,b)
a.close()
b.close()
#拷贝文件内容,目标只能是文件
>>> shutil.copyfile('10.jpeg','14.jpeg')
'14.jpeg'
#拷贝文件内容,目标可以是文件也可以是目录
>>> shutil.copy('10.jpeg','image')
'image\\10.jpeg'
#拷贝文件内容,目标可以是文件也可以是目录,还有把文件的元数据拷贝过来
>>> shutil.copy2('10.jpeg','15.jpeg')
'15.jpeg'
>>> shutil.copy2('10.jpeg','image2')
'image2\\10.jpeg'
#递归复制目录到一个新的目录,该目标目录必须是不存在的
>>> shutil.copytree('image','image4')
'image4'
#删除目录
>>> shutil.rmtree('image')
>>> shutil.rmtree('image2')
#移动文件或目录
>>> shutil.move('1.txt','image4')
'image4\\1.txt'
>>> shutil.move('image6','image4')
'image4\\image6'

1115

被折叠的 条评论
为什么被折叠?



