首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

[D]在python下处理gz文件,该怎么解决

2012-04-23 
[D]在python下处理gz文件请问高手:有一个很大的gz文件,我想用python将文件里面的空格换成制表符该怎么办--

[D]在python下处理gz文件
请问高手:有一个很大的gz文件,我想用python将文件里面的空格换成制表符该怎么办
---------
Double行动:
原帖分数:40
加分:40

[解决办法]
将文件解压,然后处理每一个文件,就是这样,没有别的办法。
[解决办法]
先解压修改再压缩回去
import tarfile
tar = tarfile.open(file_name)
tar.extractall(OUT_PUT_DIR)
tar.close()

Python code
def compressfolder(source_dir, tar_file_name = None):    if tar_file_name is None:        tar_file_name = source_dir;            tar_file_name += '.tar.gz'    try:        curdir = os.getcwd()        os.chdir(source_dir)        tar = tarfile.open(tar_file_name, mode='w:bz2')        for file in os.listdir('.'):            tar.add(file)        tar.close()    finally:        os.chdir(curdir) 

热点排行