shutil 文件操作相关

shutil

  • 主要操作与文件目录相关得
  • shutil.copy拷贝文件
# 拷贝文件
ret=shutil.copy('原文件','现文件')
  • shutil.copytree拷贝目录
# 拷贝目录 ignore=shutil.ignore_patterns('*.py') 忽略不需要拷贝的文件,此处不写也可以
ret=shutil.copytree(r'E:\xiaoxiannv\aa\kk','nn',ignore=shutil.ignore_patterns('*.py'))
  • shutil.rmtree删除目录 (一般不用,删除就找不到了)
# 删除目录
ret=shutil.rmtree('nn')
  • shutil.move移动文件,目录(文件夹的重命名:就是把源文件夹的内容移动到一个新文件夹)
# 移动文件,目录
ret=shutil.move('xiaoxiannv.py',r'E:\xiaoxiannv\aa')
  • 查看磁盘当前存储情况
a,b,c=shutil.disk_usage(r'c://')
print("当前磁盘共: % iGB,已经使用: % iGB, 剩余: % iGB "% (a /1073741824, b/1073741824, c /1073741824))
  • 压缩文件
ret=shutil.make_archive('起个解压文件名','zip形式','要解压的文件名')
  • 解压文件
ret=shutil.unpack_archive(压缩包','要解压的目录')
posted @ 2021-06-04 19:03  刘家小仙女  阅读(70)  评论(0编辑  收藏  举报