使用相同字符串的两个不同打印结果

2024-10-04 05:32:08 发布

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

我有一个csv文件,包含utf-8编码的西班牙语单词和用逗号分隔的英语单词。 出于某种原因,如果我打印西班牙语单词,它们仍然包含utf-8编码。但是,如果我直接将字符串粘贴到print语句中,将显示正确的字符。为什么会这样

words = open('./Spanish Sentences/Englishsentences.csv').read().splitlines()
for word in words:
    print(word)
    var = word.split(',')[0]
    print(var)
    print('La abrac\u00e9')
    var = 'La abrac\u00e9.'
    print(var)
La abrac\u00e9.,I hugged her.,He hugged her.,I hugged them.,I gave her a hug.,
La abrac\u00e9.
La abracé
La abracé.

Tags: 文件csv编码var单词lautfword