Geo.Json无法打开JSon文件

时间:2018-11-27 11:49:56

标签: python python-3.x geojson folium

所以我想使用GeoJson,

fg.add_child(folium.GeoJson(data=(open('world.json', 'r'))))

但返回

Traceback (most recent call last):
  File "map.py", line 38, in <module>
    fg.add_child(folium.GeoJson(data=(open('world.json', 'r'))))
  File "/usr/local/lib/python3.7/site-packages/folium/features.py", line 418, in __init__
    raise ValueError('Unhandled object {!r}.'.format(data))
ValueError: Unhandled object <_io.TextIOWrapper name='world.json' mode='r' encoding='UTF-8'>.

所以我在结尾添加了编码,

fg.add_child(folium.GeoJson(data=(open('world.json', 'r', encoding='UTF-8'))))

但是它仍然返回相同的错误,我该怎么办?

1 个答案:

答案 0 :(得分:0)

没关系,我明白了。我只是在UTF-8之后添加-sig并在行尾添加read()

应该是这样

fg.add_child(folium.GeoJson(data=(open('world.json', 'r', encoding='UTF-8-sig')read())))