Geo.Json не может открыть файл JSon - PullRequest
0 голосов
/ 27 ноября 2018

поэтому я хочу использовать 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 голосов
/ 28 ноября 2018

Неважно, я понял.я просто добавляю -sig после UTF-8 и читаю () в конце строки

это должно быть так

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