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

2024-09-27 00:15:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python(LinkedIn网站)中的Selenium库编写脚本。在抓取之后,我想将数据保存在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编码类型。但它们都不起作用

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

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

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


Tags: 文件csv数据脚本网站seleniumutfwriter

热门问题