shutil 模块 -- 文件操作

1.删除文件夹

import shutil
shutil.rmtree('文件夹')

2.拷贝文件夹

import shutil
shutil.copytree('message', 'new_message')

3.拷贝文件

import shutil
shutil.copy('db.xlsx', 'bb.xlsx')

4.文件或文件夹的重命名

import shutil
shutil.move('bb.xlsx','cc.xlsx')

5.压缩文件

import shutil
"""
base_name:压缩后的文件名
format:压缩的格式
root_dir:要压缩的文件夹路径
"""
shutil.make_archive(base_name='msg', format='zip', root_dir='message')

6.解压文件

import shutil
"""
filename:要解压的压缩包文件
extract_dir:解压的路径及解压后的文件名,(解压文件路径不存在自动递归创建)
format:压缩文件的格式
"""
shutil.unpack_archive(filename='msg.zip', extract_dir='aa/bb', format='zip')
posted @ 2021-12-10 15:02  咖啡馆  阅读(46)  评论(0编辑  收藏  举报