一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python3實現將文件樹中所有文件和子目錄歸檔到tar壓縮文件的方法

Python3實現將文件樹中所有文件和子目錄歸檔到tar壓縮文件的方法

2020-07-05 10:18work24 Python

這篇文章主要介紹了Python3實現將文件樹中所有文件和子目錄歸檔到tar壓縮文件的方法,涉及Python3使用tarfile模塊實現tar壓縮文件的技巧,需要的朋友可以參考下

本文實例講述了Python3實現將文件樹中所有文件和子目錄歸檔到tar壓縮文件的方法。分享給大家供大家參考。具體實現方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 這里將一個文件樹中的所有文件和子目錄歸檔到一個tar歸檔文件,然后壓縮
import tarfile, os
# compression表示壓縮算法,gz表示gzip顏色,bz2表示bzip2壓縮,
# 空字符串表示不壓縮
# folder_to_backup: 要歸檔的文件夾
# dest_folder 表示目標文件夾
def make_tar(folder_to_backup, dest_folder, compression = 'bz2'):
  # dest_ext 表示擴展名
  if compression:
    dest_ext = '.' + compression
  else:
    dest_ext = ''
  arc_name = os.path.basename(folder_to_backup)
  # dest_name 為目標文件名,dest_path 為目標文件路徑
  dest_name = '%s.tar%s' % (arc_name, dest_ext)
  dest_path = os.path.join(dest_folder, dest_name)
  # 壓縮方法決定了open的第二個參數是 "w", 或"w:gz", 或"w:bz2"
  if compression:
    dest_cmp = ':' + compression
  else:
    dest_cmp = ''
  out = tarfile.TarFile.open(dest_path, 'w' + dest_cmp)
  out.add(folder_to_backup, arc_name)
  out.close()
  return dest_path
dest_path = make_tar('d:/8 file_system', 'd:/')
print(dest_path)

希望本文所述對大家的Python3程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产良心大作白丝精厕 | 亚洲黄色高清 | 免费观看一级特黄三大片视频 | 四虎影视在线影院在线观看观看 | 爱情岛论坛自拍永久入口 | 欧美18~20性hd| 男gay男gay男gay野外 | 2021精品国夜夜天天拍拍 | 国产乱码在线精品可播放 | 麻豆找网服 | 男人天堂色 | 无遮掩60分钟从头啪到尾 | yjzz视频| 成3d漫二区三区四区 | 男gay男gay男gay野外 | 国产一区二区三区在线看 | 91欧美国产 | 日韩成本大片35分钟免费播放 | 91夜色视频 | 男人捅女人的鸡鸡 | www久久精品 | 五月最新商场女厕所高跟嘘嘘 | 国产一区二区三区水野朝阳 | 色综久久天天综合绕视看 | 午夜精品久久久久久久99 | 亚洲精品午夜在线观看 | 国产精品日韩在线观看 | 亚洲爱视频 | 门卫老张和女警花小说 | 国产精品久久久久毛片真精品 | 99在线在线视频免费视频观看 | 欧美一级欧美三级 | 成3d漫二区三区四区 | 嫩草在线视频www免费观看 | 亚洲va欧美va天堂v国产综合 | 欧美区在线| 九草在线视频 | 热99re国产久热在线 | 日日夜夜撸影院 | 久草高清在线 | 黄 色 大 片 网站 |