shutil模块

Posted fuxuhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shutil模块相关的知识,希望对你有一定的参考价值。

 

  1. 拷贝文件

    shutil.copy2(‘原文件‘, ‘现文件‘)
    shutil.copy2(‘file‘, ‘temp‘)
  2. 拷贝目录

    shutil.copytree("原目录", "新目录", ignore=shutil.ignore_patterns("*.pyc"))
    # shutil.copytree("/Users/jingliyang/PycharmProjects/面试题/常用模块/logging模块", "logging模块2", ignore=shutil.ignore_patterns("__init__.py"))
  3. 删除目录

    shutil.rmtree("temp", ignore_errors=True)
    shutil.rmtree("logging模块2", ignore_errors=True)
  4. 移动文件或目录

    shutil.move("logging模块", "logging2", copy_function=shutil.copy2)
  5. 压缩文件

    shutil.make_archive(‘压缩文件夹的名字‘, ‘zip‘,‘待压缩的文件夹路径‘)
    shutil.make_archive(‘logging2‘, ‘zip‘,‘/Users/jingliyang/PycharmProjects/面试题/常用模块/随机数‘)
  6. 解压文件

    shutil.unpack_archive(‘zip文件的路径.zip‘,‘解压到目的文件夹路径‘)
    shutil.unpack_archive(‘/Users/jingliyang/PycharmProjects/面试题/常用模块/shutil模块/logging2.zip‘,‘/Users/jingliyang/PycharmProjects/面试题/常用模块/shutil模块/tmp‘)
  7. 获取磁盘使用空间

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

以上是关于shutil模块的主要内容,如果未能解决你的问题,请参考以下文章

Python之shutil模块

shutil模块

python笔记-----模块(time,os,sys,random,shutil)

shutil模块详解

shutil模块

05-shutil 模块