def create_tar(tar_name, source_dir):
with tarfile.open(tar_name, "w") as tar:
tar.add(source_dir, arcname=os.path.basename(source_dir))
def extract_tar(tar_name, extract_path="."):
with tarfile.open(tar_name, "r") as tar:
tar.extractall(path=extract_path)
使用示範:
path = "C:/Users/ruyut/myfolder"
# 建立壓縮檔 test.tar
create_tar("test.tar", path)
# 解壓縮到 untar 資料夾
extract_tar("test.tar", "untar")
註:沒有設定絕對路徑的話檔案會出現在執行的路徑旁
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com