Python将字符串内\n去掉用什么方法,python字符串,从文件中读出的一个汉字字

从文件中读出的一个汉字字符串

用这个句话判断是否包含回车:

python if '\n' in mystring: print type(mystring) # mystring.replace('\n', '') #does not work mystring.replace(u'\n', u'') #does not work mystring.encode("gbk") mystring.replace("\n", "") #does not work mystring.encode("utf-8") mystring.replace("\n", "") #does not work mystring.encode("ascii") mystring.replace("\n", "") #UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-20 print mystring

这该如何是好?请指教!

字符串的 replace 方法不会修改原字符串的内容

尝试a = "woshishazi\n!!!" a = a.replace('\n', '')

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

编橙之家文章,