Python BZ2 IOError:无效的数据流

问题描述 投票:3回答:2
Traceback (most recent call last):
  File "TTRC_main.py", line 309, in <module>
    updater.start()
  File "TTRC_main.py", line 36, in start
    newFileData = bz2.BZ2File("C:/Program Files (x86)/Toontown Rewritten/temp/phase_7.mf.bz2"," rb").read()
IOError: invalid data stream

我得到的检索文件的代码是给我这个错误的:

newFileComp = urllib.URLopener()
newFileComp.retrieve("http://kcmo-1.download.toontownrewritten.com/content/phase_7.mf.bz2", "C:/Program Files (x86)/Toontown Rewritten/temp/phase_7.mf.bz2")

如何解决此错误?它不是真正的描述。 (对我来说)

python python-2.7 bzip2
2个回答
2
投票

由于文件模式中的extra space,是否会出现此问题? -

newFileData = bz2.BZ2File("C:/Program Files (x86)/Toontown Rewritten/temp/phase_7.mf.bz2"," rb").read()

尝试一下-

newFileData = bz2.BZ2File("C:/Program Files (x86)/Toontown Rewritten/temp/phase_7.mf.bz2","rb").read()

0
投票

对我来说,问题是文件不是.bz2格式。

© www.soinside.com 2019 - 2024. All rights reserved.