[英]How to read correctly Japanese characters from a file without (escape sequences) “\ufeff” and “\u3000” values in strings?
我有下一个日语文本,我必须用它们的行('\\n')在字符串中分隔。 文本称为“sonnet.txt”
さよなら夜の教室
一旦我打开文件并将文本拆分为一组行。
file = open('sonnet.txt', encoding="utf-8")
jP = file.read().split('\n')
我在列表的 python 提示中得到了下一个结果。
>>> jP
['\ufeffさよなら\u3000夜の教室',]
有没有办法摆脱“\”和“\ ”部分,不是为了这个存储的值,而是为了其他类型的词? 谢谢你。
其实我写了你的代码并制作了sonnet.txt
文本文件,但我没有得到同样的结果。
我的输出是: ['さよなら夜の教室']
顺便说一句,我建议这样做:
file = open('sonnet.txt', encoding="utf-8")
jP = file.read().replace('\ufeff', '').replace('\u3000', '').split('\n')
print(jP)
更多信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.