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

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

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

烙印99 2019-04-16 17:05:32
从文件中读出的一个汉字字符串用这个句话判断是否包含回车: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贡献1757条经验 获得超7个赞

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

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

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

添加回答

举报

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