tarfile和无效的头错误问题

cod*_*000 1 python tarfile python-2.7

我有一个tar文件来自http://download.geofabrik.de/africa/botswana-latest.osm.bz2

当我将文件保存到磁盘并使用Python tarfile库提取.osm文件时,我收到无效的标头错误.

有没有办法解决这个错误?

7zip可以打开文件并提取数据而不会出现问题,但我需要编写数据提取脚本.

Erl*_*ton 5

那不是tarfile!它是用bzip2压缩的平面文件.您可以使用python bz2标准模块与使用bzip2压缩的文件进行交互.