python把汉字字符串中的'\n‘去掉

从文件中读出的一个汉字字符串
用这个句话判断是否包含回车:
pythonif'\n'inmystring:
printtype(mystring)
#
mystring.replace('\n','')
#doesnotwork
mystring.replace(u'\n',u'')
#doesnotwork
mystring.encode("gbk")
mystring.replace("\n","")
#doesnotwork
mystring.encode("utf-8")
mystring.replace("\n","")
#doesnotwork
mystring.encode("ascii")
mystring.replace("\n","")
#UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-20
printmystring
这该如何是好?请指教!
烙印99
浏览 343回答 2
2回答

长风秋雁

我想到的是,既然是从文件读入的,那为什么不用strip呢?pythonfile=open('file.txt','rt')forlineinfile:line=line.strip()

慕森王

字符串的replace方法不会修改原字符串的内容尝试a="woshishazi\n!!!"a=a.replace('\n','')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript