国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中將zip壓縮包轉為gz.tar的方法

2020-02-15 23:17:49
字體:
來源:轉載
供稿:網友

由于同事電腦上沒有直接可以壓縮gz.tar格式的壓縮軟件,而工作中這個又時常需要將zip文件轉換為gz.tar格式,所以常常將壓縮為zip格式的文件發給我來重新壓縮成gz.tar格式發給他,能偷懶就不想動手,就用python的tarfile和zipfile包完成了一個將zip轉換成gz.tar格式的小腳本:

代碼比較簡單,也就幾行,但是寫的時候因為絕對路徑的問題浪費了點時間,代碼水平還是有待提高。

#coding: utf-8import osimport tarfileimport zipfiledef zip2tar(root_path, name,to_name='test'): ''' root_path: 壓縮文件所在根目錄 name: 壓縮文件名字(zip格式) ''' #root_path = r'C:/Users/Administrator/Desktop/somefiles' #file_path = os.path.join(root_path, 'somemodel.zip') file_path = os.path.join(root_path, name+'.zip') with zipfile.ZipFile(file_path, 'r') as zzip:  with tarfile.open(os.path.join(root_path, to_name+'.gz.tar'), 'w') as ttar:   for ffile in zzip.namelist():    if not os.path.isdir(ffile):    #if not ffile.strip().endswith(r'/'):     zzip.extract(ffile, root_path)     ttar.add(os.path.join(root_path,ffile), arcname=ffile)if __name__ == '__main__': root_path = raw_input(u'input root path: ') name = raw_input(u'input the zip name(without .zip): ') zip2tar(root_path, name)

以上這篇python中將zip壓縮包轉為gz.tar的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河北区| 孝义市| 承德县| 石渠县| 且末县| 漯河市| 景洪市| 西丰县| 光山县| 六安市| 怀仁县| 尉犁县| 饶平县| 长治市| 安溪县| 清流县| 乌恰县| 商丘市| 舞钢市| 法库县| 仁寿县| 岚皋县| 台南县| 呼和浩特市| 金沙县| 霸州市| 固阳县| 遂昌县| 克东县| 肇州县| 南江县| 闸北区| 永兴县| 香港 | 榕江县| 平邑县| 昌宁县| 银川市| 乌审旗| 屯留县| 肃北|