Python\xYZ字符在cons中

2024-09-30 02:32:13 发布

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

我正在构建一个程序,它接受两个文件,经过一些处理后,我必须比较文件的某些部分。在

例如,当我打印两个要比较的字符串时,如下所示:

CSV = 'UC013. MANTER ITEM DE NOTA FISCAL / NOTA DE SERVI\xc3\x87O / RECIBO'
DOC = 'UC013. MANTER ITEM DE NOTA FISCAL / NOTA DE SERVI\xc7O / RECIBO'

两者应相同:

^{pr2}$

如何在控制台中打印正确的字符并正确比较字符串?在

非常感谢你的帮助。在


Tags: 文件csv字符串程序docdeitemfiscal
1条回答
网友
1楼 · 发布于 2024-09-30 02:32:13

有两个编码不同的文件,第一个是utf-8(CSV),第二个是拉丁1(DOC)。如果要比较它们,必须先将它们解码为unicode:

CSV = 'UC013. MANTER ITEM DE NOTA FISCAL / NOTA DE SERVI\xc3\x87O / RECIBO'
DOC = 'UC013. MANTER ITEM DE NOTA FISCAL / NOTA DE SERVI\xc7O / RECIBO'
CSV = CSV.decode('utf-8')
DOC = DOC.decode('latin1')
print(CSV == DOC)    # True

相关问题 更多 >

    热门问题