file.readlines()返回字符串列表。每个字符串都包含尾随换行符。
要删除多余的换行符,请使用
str.rstrip:
print i.rstrip('n')
或使用
sys.stdout.write
sys.stdout.write(i)
顺便说一句,
file.readlines除非您一次需要所有行,否则不要使用。只是迭代文件。
with open("test.txt") as f: for i in f: print i.rstrip('n') ...
更新
在Python 3中,为防止
print(i, end='')。
在Python 2中,您可以使用相同的功能:
from __future__ importprint_function
回答更新
制表符,换行符也被视为空格。
>> ' rntv'.isspace()True
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)