Python中的shutil模块

系统模块:
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'

欢迎大家观看我的视频教程:Python入门到进阶

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢羽白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>