gpt4 book ai didi

python - 具有相同字符串的两个不同的打印结果

转载 作者:行者123 更新时间:2023-12-04 04:07:28 25 4
gpt4 key购买 nike

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

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é.

最佳答案

问题是 open 函数会转义 \ 字符。
将此 open('./Spanish Sentences/Englishsentences.csv') 更改为 open('./Spanish Sentences/Englishsentences.csv', encoding='unicode_escape')

关于python - 具有相同字符串的两个不同的打印结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62269552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com