python中和操作目录相关的函数_Python中如何用shutil函数对文件和目录进行操作

Python中如何用shutil函数对文件和目录进行操作

发布时间:2020-05-29 09:59:18

来源:亿速云

阅读:163

作者:Leah

本篇文章展示了运用shutil函数能实现的各项操作,示例代码简明扼要容易理解,如果工作中或学习者中遇到shutil函数的使用,希望大家通过这篇文章有所收获。

1、复制文件shutil.copy('src','dst')

2、复制目录shutil.copytree('src','dst')

3、移动目录或文件(重命名)shutil.move('src','dst')

4、删除目录shutil.rmtree('path')

5、更改属主及属组shutil.chown('path','user','group')

6、查找命令绝对路径shutil.which('cmd')

7、获取磁盘使用空间total, used, free = shutil.disk_usage("path")

print("当前磁盘共: %iGB, 已使用: %iGB, 剩余: %iGB"%(total / 1073741824, used / 1073741824, free / 1073741824))

注:默认单位是字节,所以转换为了GB,公式如下:

1KB= 1024字节,1MB= 1024KB,1GB= 1024MB; 所以:1G=1073741824字节。也就是上面为什么要除以1073741824

8、归档和解包

1)获取当前系统支持的解包文件格式(后缀)shutil.get_unpack_formats()

2)获取当前系统支持的压缩文件格式(后缀)shutil.get_archive_formats()

3)归档压缩shutil.make_archive('test','gztar','./')    #将当前目录下所有文件打包为test.tar.gz

4)解档压缩shutil.unpack_archive(filename,extract_dir=None,format=None)

# 栗子:

shutil.unpack_archive('test.tar.gz','/opt/tlv')

关于shutil函数的运用就分享到这里了,希望以上内容可以对大家有一定的帮助,如果喜欢这篇文章,不如把它分享出去让更多的人看到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值