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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM