shutil模塊是Python標準庫中的一個模塊,用于高級的文件、文件夾操作。以下是shutil模塊的常見用法示例:
import shutil
# 復制文件
shutil.copy('source_file.txt', 'destination_folder')
# 復制文件夾及其內容
shutil.copytree('source_folder', 'destination_folder')
import shutil
# 移動文件
shutil.move('source_file.txt', 'destination_folder')
# 移動文件夾及其內容
shutil.move('source_folder', 'destination_folder')
import shutil
# 刪除文件
shutil.remove('file.txt')
# 刪除文件夾及其內容
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模塊時,要確保目標文件或文件夾的路徑是存在的,否則可能會出現錯誤。