2024-04-19 10:38:44 发布
网友
当我从文本文件中读取行时,我的python脚本正在打印\u2013。 请帮忙。如何避免。谢谢提前
My text in file: "Re-integratieassistent – modelnummer rea 202" Result: u'\ufeffRe-integratieassistent \u2013 modelnummer rea 202'
脚本
\u2013是符号–。因为您正在使用repr打印,所以它将显示为\u2013。尝试不使用它打印:
\u2013
–
repr
print f.readline()
您有BOM字符\ufeff,最好使用编码utf-8-sig打开文件。在
\ufeff
utf-8-sig
print repr(f.readline())
这将打印字符串的表示形式,而不是字符串本身。在
因此Python将转义字符串。如果要按原样打印字符串,则只需print(f.readline())。在
print(f.readline())
\u2013
是符号–
。因为您正在使用repr
打印,所以它将显示为\u2013
。尝试不使用它打印:您有BOM字符
\ufeff
,最好使用编码utf-8-sig
打开文件。在这将打印字符串的表示形式,而不是字符串本身。在
因此Python将转义字符串。如果要按原样打印字符串,则只需
print(f.readline())
。在相关问题 更多 >
编程相关推荐