shutil模塊是Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)模塊,用于高級(jí)的文件、文件夾操作。以下是shutil模塊的常見(jiàn)用法示例:
import shutil
# 復(fù)制文件
shutil.copy('source_file.txt', 'destination_folder')
# 復(fù)制文件夾及其內(nèi)容
shutil.copytree('source_folder', 'destination_folder')
import shutil
# 移動(dòng)文件
shutil.move('source_file.txt', 'destination_folder')
# 移動(dòng)文件夾及其內(nèi)容
shutil.move('source_folder', 'destination_folder')
import shutil
# 刪除文件
shutil.remove('file.txt')
# 刪除文件夾及其內(nèi)容
shutil.rmtree('folder')
import shutil
# 重命名文件
shutil.move('old_file.txt', 'new_file.txt')
# 重命名文件夾
shutil.move('old_folder', 'new_folder')
import shutil
# 壓縮文件夾
shutil.make_archive('archive', 'zip', 'folder')
# 解壓縮文件
shutil.unpack_archive('archive.zip', 'destination_folder')
注意:在使用shutil模塊時(shí),要確保目標(biāo)文件或文件夾的路徑是存在的,否則可能會(huì)出現(xiàn)錯(cuò)誤。