shutil模塊

複製代碼
import shutil


# 拷貝文件
# shutil.copy2('原文件', '現文件')
# shutil.copy2('file', 'temp')

# 拷貝目錄
# shutil.copytree("原目錄", "新目錄", ignore=shutil.ignore_patterns("*.pyc"))
# shutil.copytree("/Users/jingliyang/PycharmProjects/面試題/經常使用模塊/logging模塊", "logging模塊2", ignore=shutil.ignore_patterns("__init__.py"))

# 刪除目錄
# shutil.rmtree("temp", ignore_errors=True)
# shutil.rmtree("logging模塊2", ignore_errors=True)

# 移動文件/目錄
# shutil.move("logging模塊", "logging2", copy_function=shutil.copy2)

# 獲取磁盤使用空間
# total, used, free = shutil.disk_usage(".")
# print("當前磁盤共: %iGB, 已使用: %iGB, 剩餘: %iGB"%(total / 1073741824, used / 1073741824, free / 1073741824))
#
# 壓縮文件
# shutil.make_archive('壓縮文件夾的名字', 'zip','待壓縮的文件夾路徑')
# shutil.make_archive('logging2', 'zip','/Users/jingliyang/PycharmProjects/面試題/經常使用模塊/隨機數')

# 解壓文件
# shutil.unpack_archive('zip文件的路徑.zip','解壓到目的文件夾路徑')
# shutil.unpack_archive('/Users/jingliyang/PycharmProjects/面試題/經常使用模塊/shutil模塊/logging2.zip','/Users/jingliyang/PycharmProjects/面試題/經常使用模塊/shutil模塊/tmp')
複製代碼

參考資料
https://docs.python.org/3/library/shutil.html
https://segmentfault.com/a/1190000016689023?utm_source=tag-newest
相關文章
相關標籤/搜索