首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开.json.xz文件

打开.json.xz文件
EN

Stack Overflow用户
提问于 2020-04-10 21:54:51
回答 1查看 1.3K关注 0票数 0

我有一个目录列表,其中包含子目录。在每个子目录中都有一些'json.xz‘压缩文件。如果我试图用我的代码打开它们中的一个,我会得到错误:

代码语言:javascript
复制
raise EOFError("Compressed file ended before the "
EOFError: Compressed file ended before the end-of-stream marker was reached

这是我的代码:

代码语言:javascript
复制
subject = 'AntonioGio'
path = '/home/rootdebian/Scrivania/Socialisys/projects/'+subject+'/competitor/'


for competitors in os.listdir(path):
    for f in os.listdir(path+competitors):
        if f.endswith('.xz'):
            with lzma.open(path+competitors+'/'+f) as f:
                json_bytes = f.read()
                stri = json_bytes.decode('utf-8')
                data = json.loads(stri)

                print(data)

修复它的最好方法是什么?谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2020-04-20 13:08:28

这可能是因为您拥有的压缩数据文件不完整/损坏。您提供的代码可以很好地解压json.xz文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61141780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档