python内置模块【shutil】
-
删除文件夹
#删除文件夹 path = os.path.join(base_path, 'xx') shutil.rmtree(path)
-
拷贝文件夹
import shutil shutil.copytree('old','new')
-
拷贝文件
import shutil shutil.copy('old','new')
-
文件或文件名重命名(相当于移动)
import shutil #文件 shutil.move('E:\pycharm_shixun\a.png','E:\pycharm_shixun\new.png') #文件夹 shutil.move('E:\pycharm_shixun\files','E:\pycharm_shixun\new_files')
-
压缩文件
import shutil """ base_name:压缩后的文件名 format:压缩格式,例;'zip','tar','bztar'... root_dir:压缩文件夹路径 """ # 1.压缩文件 shutil.make_archive(base_name=r'datafile',format='zip',root_dir=r'file')
-
解压文件
#2.解压文件 """ filename:解压的压缩包文件 extract_dir:解压路径 format:压缩的文件格式 """ shutil.unpack_archive(filename=r'datafile.zip',extract_dir=r'file/',format='zip')