python之 shutil 組織文件(永久刪除、安全刪除、遍歷多級目錄、移動&複製,壓縮&解壓文件等)

整理:
關於shutil命令的使用
關於shutil永久刪除、移動、複製文件操作
關於os刪除文件、文件夾
關於發送文件至回收站
關於os.walk() 遍歷多級目錄

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()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章