shutil模块详解

Posted machangwei-8

tags:

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

 

python常用模块目录

 

 注意:shutil经常遇到路径需要转义一下才能执行,在字符串前面加 r转义  r" "

1、shutil常用方法

import shutil
# 删除目录 #强制删除目录
# shutil.rmtree(‘test‘)
# 重命名 #将文件从什么改名为什么
# shutil.move(‘test‘,‘ttt‘)
# 压缩文件 #将参数目录下的文件打包并放到脚本执行目录。 传参是打包名字,格式,打包的目录
# shutil.make_archive(‘mcw‘,‘zip‘,‘C:mcwmcwtest2_dir‘)
# 解压文件 #将包C:mcwmcwtest_dirmcw.zip解压到extract_dir目录,解压的文件格式为zip
#shutil.unpack_archive(‘C:mcwmcwtest_dirmcw.zip‘, extract_dir=r‘C:mcw emp‘,format=‘zip‘)

 

技术图片

技术图片

技术图片

技术图片

技术图片

 

2、一个shutil压缩解压使用的情景

# 1.压缩mcwtest_dir文件夹 zip
# 2.放到到 code 目录(默认不存在)
# 3.将文件解压到C:mcw	emp目录中。
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:mcwmcwtest_dir)
file_path = os.path.join(code,ctime) + .zip
shutil.unpack_archive(file_path,rC:mcw	emp,zip)

 

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

26.Python文件I/Oos模块&shutil模块详解

26.Python文件I/Oos模块&shutil模块详解

Python函数和常用模块day06:shutil-shelve-xml-configparser模块

Python标准库shutil用法实例详解

shutil模块

Python 之 shutil模块使用