The python shutil organize files (to permanently delete, secure delete, multi-level directory traversal, move & copy, compress & decompress files, etc.)

Finishing:
Use on shutil command
on shutil permanently delete, move, copy file operations
on os delete files, folders
about to send the file to the Recycle Bin
on os.walk () to traverse directory hierarchies.

import shutil
import os

shutil.copy(source, destination) # 复制文件
shutil.opytree(source, destination) # 复制文件夹

shutil.move(source, destination) #移动文件
shutil.movetree(source, destination) #移动文件夹

# 永久删除
os.unlink() # 删除文件
os.rmdir() # 删除空文件夹
shutil.rmtree(source, destination) # 删除文件夹(可以不为空)

# 安全删除 (发送到回收站)
send2trash.send2trash()

# 遍历目录
os.walk()
folderName  # 文件夹
subfolder   # 子文件夹
filename    # 文件名

# zip文件
import zipfile

Z_file = zipfile.ZipFile('filename')
Z_file.extractall() # 解压
Z_file.close()

newZip = zipfile.ZipFile('new.zip', 'w')
newZip.write('test.bxt', compress_type=zipfile.ZIP_DEFLATED) #压缩newZip.close()

Published 20 original articles · won praise 30 · views 30000 +

Guess you like

Origin blog.csdn.net/ever_siyan/article/details/104507653