Если честно, я не уверен, что это делает Python или Excel.Но вот мой код ниже:
В quiz.xlsx
:
title
Which of the following is true...
В quiz.py
filename = 'quiz'
df = pd.read_excel(filename+'.xlsx', sheet_name='Sheet1')
for row in df.itertuples():
title = row.title
info = open("info.json","w+")
info.write('\"title\": \"'+title+'\"')
info.close()
Затем он выводит в .json так: "title": "Which of the following is true…"
И вывод на веб-сайте такой: Which of the following is true�
Этот символ «…» отображается как �.Я просто хочу нормальные три периода, а не специальный трехпериодный символ.К сожалению, я не могу изменить то, как сайт показывает этот специальный символ, потому что это не под моей юрисдикцией.
Я отключил автозамену и автозамену в Excel, но он все равно заменяет «...» на «…», когда я запускаю скрипт на python, и я озадачен, почему.(Да, я знаю, что могу просто заменить все это вручную, но это сотни файлов, и поэтому я бы предпочел исправить это в корне.) Это проблема с python или json или excel?
Любая помощьбудет оценена.