metpy抱怨文件无效数据

我正在尝试使用示例脚本found here来绘制nexrad 2级文件from here,但出现无效数据错误。

Traceback (most recent call last):
   File "F:\z0sh\py\NEXRAD_Level_2_File.py",line 28,in <module>
    f = Level2File( filename )
  File "F:\z0bin\python\py38\lib\site-packages\metpy\io\nexrad.py",line 177,in __init__
    self._buffer = IOBuffer.fromfile(fobj)
  File "F:\z0bin\python\py38\lib\site-packages\metpy\io\_tools.py",line 179,in fromfile
    return cls(fobj.read())
  File "bz2.py",line 182,in read
  File "_compression.py",line 103,in read
OSError: Invalid data stream
plokmn0987 回答:metpy抱怨文件无效数据

因此问题在于,尽管该站点中的文件具有#page-wrapper扩展名,但它们不是有效的bzip2格式文件。这是有问题的,因为基于扩展名,MetPy假定应将其传递给Python的.bz2来打开文件。 MetPy实际上应该能够从中恢复(仅通过打开原始文件即可),但是不能-我已经打开issue来解决此问题。

目前,解决方法是重命名文件并删除BZ2File扩展名。如此有效:

.bz2
本文链接:https://www.f2er.com/2600864.html

大家都在问