python中shutil模塊如何使用

小億
82
2023-11-02 23:46:39

shutil模塊是Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)模塊,用于高級(jí)的文件、文件夾操作。以下是shutil模塊的常見(jiàn)用法示例:

  1. 復(fù)制文件或文件夾:
import shutil

# 復(fù)制文件
shutil.copy('source_file.txt', 'destination_folder')

# 復(fù)制文件夾及其內(nèi)容
shutil.copytree('source_folder', 'destination_folder')
  1. 移動(dòng)文件或文件夾:
import shutil

# 移動(dòng)文件
shutil.move('source_file.txt', 'destination_folder')

# 移動(dòng)文件夾及其內(nèi)容
shutil.move('source_folder', 'destination_folder')
  1. 刪除文件或文件夾:
import shutil

# 刪除文件
shutil.remove('file.txt')

# 刪除文件夾及其內(nèi)容
shutil.rmtree('folder')
  1. 重命名文件或文件夾:
import shutil

# 重命名文件
shutil.move('old_file.txt', 'new_file.txt')

# 重命名文件夾
shutil.move('old_folder', 'new_folder')
  1. 壓縮文件或文件夾:
import shutil

# 壓縮文件夾
shutil.make_archive('archive', 'zip', 'folder')

# 解壓縮文件
shutil.unpack_archive('archive.zip', 'destination_folder')

注意:在使用shutil模塊時(shí),要確保目標(biāo)文件或文件夾的路徑是存在的,否則可能會(huì)出現(xiàn)錯(cuò)誤。

0