shutil模塊是Python標準庫中的一個模塊,用于進行文件和目錄的操作。它提供了一些高級的文件操作函數,可以方便地復制、移動、重命名、刪除文件和目錄等。
shutil模塊中一些常用的函數包括:
shutil.copy(src, dst): 復制文件src到dst路徑,dst可以是目標文件名或目標目錄。
shutil.copy2(src, dst): 在復制文件的同時,盡可能地保留文件的元數據(如文件的權限、時間戳等)。
shutil.move(src, dst): 將src文件或目錄移動到dst路徑下,也可以用于重命名文件或目錄。
shutil.rmtree(path): 遞歸地刪除目錄以及目錄中的所有文件和子目錄。
shutil.make_archive(base_name, format, root_dir): 創建一個歸檔文件,將root_dir目錄下的文件和子目錄打包成一個壓縮文件。
shutil.unpack_archive(filename, extract_dir): 解壓縮archive文件到extract_dir目錄。
shutil.disk_usage(path): 獲取指定路徑下的磁盤使用情況,返回一個元組,包含磁盤總大小、已使用大小和可用大小。
shutil.copytree(src, dst): 遞歸地復制整個目錄樹,將src目錄及其所有子目錄和文件復制到dst路徑下。
以上僅為常見的幾個函數,shutil模塊還提供了其他一些功能豐富的函數,可以根據具體需求進行使用。