我想解压一个.7z文件。根据这个,我可以使用包来做这件事。
我本以为会是这样的
import lzma
#...
with lzma.open('myFile.7z') as f:
f.extractall('.')
将文件解压缩到当前目录,但似乎不存在这样的东西。此外,尝试像这样的东西
import lzma
#...
with lzma.open('myFile.7z') as f:
file_content = f.read()
print(file_content)
确实产生了_lzma.LZMAError: In
我编写了一个package ,它附带了一个model.tar文件。文件本身和内容都不应该困扰用户(他们可以查看它,这不是秘密,但他们不需要它)。
我需要处理档案里的文件。为此,我提取内容并与它们一起工作:
import tarfile
tar = tarfile.open('model.tar in python package')
tar.extractall()
tar.close()
[... work with those files ...]
这个很管用。然而,我认为这种方法有两个问题:
每次提取model.tar。
所包含的文件被放置在当前的工作目录中,用户
我无法通过执行"python startup.py“来下载"enron_mail_20150507.tar.gz”。我得到了以下错误,不知道如何修复。 downloading the Enron dataset (this may take a while)
to check on progress, you can cd up one level, then execute <ls -lthr>
Enron dataset should be last item on the list, along with its current