如何使用 Python 在 CSV 中保存非英语单词?

问题描述

我正在使用 Python 中的 Selenium 库抓取脚本(LinkedIn 网站)。抓取后,我想将数据保存在 CSV 文件中。但是在CSV保存数据后,数据的语言发生了变化。

例如, 我要刮痧(ABC XYZ叶官杰)

Python 中的输出显示与 print(profileName) 完全相同,但在保存为 CSV 后,它更改为 (ABC XYZ å¶å®˜æ°)。

保存数据的python代码为:

OP_csv = r'C:\foldername\filename.csv'
def SaveDataInCSV(mRow):
    with open(OP_csv,'a',newline='',encoding="utf-8") as appendFile:
        writer = csv.writer(appendFile)
        writer.writerow(mRow)
        
    appendFile.close() 

我尝试了 utf-8utf-8-sg 两种编码类型。但它们都不起作用。

请帮助保存网站上准确显示的数据。

编辑: 我注意到,如果我在记事本++中打开相同的 CSV 文件,那么所有文本都显示完全相同。是Excel无法识别的问题。

我在此链接中找到了解决方http://www.openforis.org/support/questions/279/wrong-characters-display-when-exporting-files-to-csv-from-collect

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)