即使在 Excel 中禁用了自动更正,Python 代码也会自动将 Excel 工作表中的 "..."转换为 "…"

标签 python excel

公平地说,我不确定是 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": "以下哪项是正确的......"

网站的输出是这样的:以下哪一项是正确的。

那个“…”字符显示为 �。我只想要一个正常的三点字符,而不是特殊的三点字符。不幸的是,我无法改变该网站显示特殊字符的方式,因为它不在我的管辖范围内。

我已经在 Excel 中禁用了自动更正和自动替换,但当我运行 python 脚本时,它仍然用“...”替换“...”,我很困惑为什么。 (是的,我知道我可以简单地手动替换所有这些文件,但那是数百个文件,因此我更愿意从根本上修复它。)这是一个 python 问题还是 json 或 excel 问题?

如有任何帮助,我们将不胜感激。

最佳答案

通过添加自动更正选项来修复此问题将“...”替换为“...”

显然,即使您删除将“...”替换为“...”,当您退出 Excel 时,它仍然会用省略号替换三个句点。

关于即使在 Excel 中禁用了自动更正,Python 代码也会自动将 Excel 工作表中的 "..."转换为 "…",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58075379/

相关文章:

python - 按 2 列进行多重过滤并使用 Polars 显示一些最佳结果

excel - 在引用单元格下方插入一行后,极其简单的公式使我的程序崩溃

excel - 将数字转换为月份名称?

visual-studio - 找出与 VB(MSVisualStudio 2005) 和 VBA(Excel) 的不同之处

c# - 处理带密码的 Excel 工作表

excel - 这个公式有什么作用?

python - pyaudio 可以同时播放两个音符吗?

python - 尝试从 Outlook 获取过去 3 天的电子邮件,它几乎可以工作,但它会跳过电子邮件,知道为什么吗? [里面的代码]

python - 确保组匹配不以特定字符结尾的正则表达式

python - 图像到文本 - 在 python 2.7 中删除非 ascii 字符