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



