我正在尝试使用以下代码段解压缩bz2文件,该代码段在各个地方提供:
bz2_data = bz2.BZ2File(DATA_FILE+".bz2").read()
open(DATA_FILE, 'wb').write(bz2_data)
然而,我收到的文件比预期的要小得多。
当我用7z GUI提取文件时,我收到的文件大小为248MB。但是,使用上面的代码我得到的文件是879kb。
当我读取提取的XML文件时,我可以看到文件的其余部分缺失了。
我在Windows机器上运行anaconda,并且只要理解 bz2 在文件实际结束之前达到EOF。