Python论坛  - 讨论区

标题:[python-chinese] 怎样用Python解压缩*.tgz文件

2007年09月27日 星期四 12:34

KnightPython knightpython在gmail.com
星期四 九月 27 12:34:16 HKT 2007

Çó½Ì£º

ÔÚLinuxÏÂÖÆ×÷µÄ*.tgzÎļþ£¨±¸·ÝÎļþ£©£¬³öÓÚ¿Í»§µÄijÖÖÐèÒª£¬Òª°Ñ¸Ã±¸·ÝÎļþ¸´ÖƵ½
Windows·þÎñÆ÷ÉÏ£¬È»ºóÌáÈ¡ÆäÖÐij¸öÎļþ×öһЩ´¦Àí¡£

ÏÖÔÚÎÒÏëÖªµÀWindows°æµÄPythonÔõÑù²ÅÄܽâѹËõ*.tgzÎļþ£¿

ÎÒ±¾À´ÊÇÏëµ÷ÓÃunrar.exeÍⲿÃüÁîÀ´½âѹËõµÄ£¬µ«unrar.exeºÃÏñÖ»Äܽâ*.zipºÍ*.rar¡£
PythonµÄzipfileÄ£¿éÒ²Ö»ÄܽâѹËõ*.zip¡£

ÇëÎÊÓÐË­ÖªµÀÓÐʲô·½·¨¿ÉÒÔÔÚWindowϽâѹËõ*.tgzÎļþô£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070927/9ada1521/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年09月27日 星期四 12:37

Jiahua Huang jhuangjiahua在gmail.com
星期四 九月 27 12:37:25 HKT 2007

把 cygwin/msys/mingw 的 tar.exe、gzip.exe、gunzip.exe 这些一块拷过去,
使用
os.system() 调用

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年09月27日 星期四 12:38

大熊 bearsprite在gmail.com
星期四 九月 27 12:38:09 HKT 2007

*.tgz = tar+gzip?

参考一下模块tarfile和gzip

在 07-9-27,KnightPython<knightpython在gmail.com> 写道:
> 求教:
>
> 在Linux下制作的*.tgz文件(备份文件),出于客户的某种需要,要把该备份文件复制到
> Windows服务器上,然后提取其中某个文件做一些处理。
>
> 现在我想知道Windows版的Python怎样才能解压缩*.tgz文件?
>
> 我本来是想调用unrar.exe外部命令来解压缩的,但unrar.exe好像只能解*.zip和*.rar。
> Python的zipfile模块也只能解压缩*.zip。
>
> 请问有谁知道有什么方法可以在Window下解压缩*.tgz文件么?
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>


-- 
茫茫人海,你是我的最爱

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年09月27日 星期四 13:18

KnightPython knightpython在gmail.com
星期四 九月 27 13:18:30 HKT 2007

ÕýÈç*´óÐÜ*Ëù˵£¬Ê¹ÓÃtarfileÄ£¿é¼´¿É£º

import tarfile

tarobj = tarfile.open("my_backup_file.tgz", "r:gz")
for tarinfo in tarobj:
    tarobj.extract(tarinfo.name, r"d:\temp\backup")
tarobj.close()

Ê®·Ö¸Ðл£¡



ÔÚ07-9-27£¬´óÐÜ <bearsprite在gmail.com> дµÀ£º
>
> *.tgz = tar+gzip?
>
> ²Î¿¼Ò»ÏÂÄ£¿étarfileºÍgzip
>
> ÔÚ 07-9-27£¬KnightPython<knightpython在gmail.com> дµÀ£º
> > Çó½Ì£º
> >
> > ÔÚLinuxÏÂÖÆ×÷µÄ*.tgzÎļþ£¨±¸·ÝÎļþ£©£¬³öÓÚ¿Í»§µÄijÖÖÐèÒª£¬Òª°Ñ¸Ã±¸·ÝÎļþ¸´ÖƵ½
> > Windows·þÎñÆ÷ÉÏ£¬È»ºóÌáÈ¡ÆäÖÐij¸öÎļþ×öһЩ´¦Àí¡£
> >
> > ÏÖÔÚÎÒÏëÖªµÀWindows°æµÄPythonÔõÑù²ÅÄܽâѹËõ*.tgzÎļþ£¿
> >
> > ÎÒ±¾À´ÊÇÏëµ÷ÓÃunrar.exeÍⲿÃüÁîÀ´½âѹËõµÄ£¬µ«unrar.exeºÃÏñÖ»Äܽâ*.zipºÍ*.rar¡£
> > PythonµÄzipfileÄ£¿éÒ²Ö»ÄܽâѹËõ*.zip¡£
> >
> > ÇëÎÊÓÐË­ÖªµÀÓÐʲô·½·¨¿ÉÒÔÔÚWindowϽâѹËõ*.tgzÎļþô£¿
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> --
> ããÈ˺££¬ÄãÊÇÎÒµÄ×î°®
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070927/8ef9b604/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号