shutil模塊詳解

 

python經常使用模塊目錄html

 

 注意:shutil常常遇到路徑須要轉義一下才能執行,在字符串前面加 r轉義  r" "python

一、shutil經常使用方法

import shutil
# 刪除目錄 #強制刪除目錄
# shutil.rmtree('test')
# 重命名 #將文件從什麼更名爲何
# shutil.move('test','ttt')
# 壓縮文件 #將參數目錄下的文件打包並放到腳本執行目錄。 傳參是打包名字,格式,打包的目錄
# shutil.make_archive('mcw','zip','C:\mcw\mcwtest2_dir')
# 解壓文件 #將包C:\mcw\mcwtest_dir\mcw.zip解壓到extract_dir目錄,解壓的文件格式爲zip
#shutil.unpack_archive('C:\mcw\mcwtest_dir\mcw.zip', extract_dir=r'C:\mcw\temp',format='zip')post

 

 

二、一個shutil壓縮解壓使用的情景

# 1.壓縮mcwtest_dir文件夾 zip
# 2.放到到 code 目錄(默認不存在)
# 3.將文件解壓到C:\mcw\temp目錄中。
import os
import shutil
from datetime import datetime
ctime = datetime.now().strftime('%Y-%m-%d-%H-%M-%S')
if not os.path.exists('code'):
    os.makedirs('code')
shutil.make_archive(os.path.join('code',ctime),'zip','C:\mcw\mcwtest_dir')
file_path = os.path.join('code',ctime) + '.zip'
shutil.unpack_archive(file_path,r'C:\mcw\temp','zip')
相關文章
相關標籤/搜索