簡體   English   中英

是否有相當於.zz文件的gzip.open()?

[英]Is there an equivalent of gzip.open() for .7z files?

我必須經常搜索幾個.7z(用LZMA壓縮)文件。 我沒有足夠的內存來同時解壓縮或將存檔更改為.gz。 目前我打開一個,搜索我需要的東西,刪除提取的內容,解壓縮下一個。 我想以與gzip相同的方式瀏覽檔案:

f = gzip.open('archive.gz')
for i in f:
    do stuff

有一個模塊/方法用.7z文件嗎?

Python> = 3.3中有一個內置模塊: http//docs.python.org/3.3/library/lzma

PyPI上還有一個模塊的后端: https ://pypi.python.org/pypi/backports.lzma

(如果您使用的是Windows,並且您不想自己編譯它,則可以使用非官方Windows二進制文件中的PyLZMA軟件包)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM