为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕尼黑5688855 2019-04-19 16:11:06
从文件中读出的一个汉字字符串用这个句话判断是否包含回车:pythonif'\n'inmystring:printtype(mystring)#mystring.replace('\n','')#doesnotworkmystring.replace(u'\n',u'')#doesnotworkmystring.encode("gbk")mystring.replace("\n","")#doesnotworkmystring.encode("utf-8")mystring.replace("\n","")#doesnotworkmystring.encode("ascii")mystring.replace("\n","")#UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-20printmystring这该如何是好?请指教!
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

我想到的是,既然是从文件读入的,那为什么不用strip呢?
pythonfile=open('file.txt','rt')
forlineinfile:
line=line.strip()
                            
查看完整回答
反对 回复 2019-04-19
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

字符串的replace方法不会修改原字符串的内容
尝试
a="woshishazi\n!!!"
a=a.replace('\n','')
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 332 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信