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

首頁 > 編程 > Python > 正文

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

2020-01-04 14:18:43
字體:
來源:轉載
供稿:網友

由于同事電腦上沒有直接可以壓縮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的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 克东县| 黑山县| 大化| 乐亭县| 凤山县| 高台县| 延川县| 宁陕县| 平凉市| 沙洋县| 长治市| 团风县| 巫山县| 满城县| 吉水县| 连山| 宜兰县| 宜黄县| 蕉岭县| 新和县| 马关县| 区。| 师宗县| 大田县| 龙江县| 江口县| 宁海县| 娄底市| 通辽市| 临邑县| 山丹县| 嘉黎县| 营口市| 博客| 宣武区| 静海县| 张家界市| 柳州市| 司法| 澄迈县| 石柱|