Pyhton压缩与解压tgz

有关压缩和解压,之前先装过WinRAR,不过是盗版,经常弹出广告,后来认识了小巧的7-zip,更吸引我的是可以压缩成tgz格式,再后来在IDL的函数里面看到了FILE_TAR和FILE_ZIP,就直接把压缩软件删了,要压缩的时候直接打开IDL Command Line,输入FILE_TAR函数,拖入文件夹,加/gzip参数,一下就搞定了,但是唯一不足是无法再Command Line里面拖入中文文件夹,必须再IDL里面才行。

最近才想到同样是一门语言,IDL能做,Python肯定也能做,所以就做了两个可执行的py文件放在桌面,想用的时候直接运行,把文件(夹)直接拖进去就完事。

用到filename.split是因为有些时候文件夹里面有空格,把文件夹拖进去会自动加上引号。

压缩文件:

#coding:utf-8
import tarfile as tf
import os

def maketgz(ofn, ifn):
    with tf.open(ofn, 'w:gz') as tar:
        tar.add(ifn, arcname = os.path.basename(ifn))
    return 1

if __name__ == '__main__':
    print('请输入待压缩文件夹路径:')
    ifn = input()
    try:
        i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值