繁体   English   中英

如何从没有(转义序列)字符串中的“\”和“\ ”值的文件中正确读取日语字符?

[英]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)

更多信息:

消除“\ ”错误

Unicode 字符 'IDEOGRAPHIC SPACE' (U+3000)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM