我使用python 2.7.8读取文件和打印行。但是python总是打印一些额外的空行。
我使用以下功能:
def reverse(x):
linelist = open(x, 'r').readlines()
linelist.reverse()
for line in linelist:
print line我文件中的内容是:
她在海边卖贝壳; 她卖的贝壳是贝壳,我相信这些贝壳是海边的贝壳。
但是在输出中,最后两行打印有额外的空行:
我确信这些贝壳是海边的贝壳。 所以如果她在海边卖贝壳,
她卖的贝壳是贝壳,我敢肯定。
她在海边卖贝壳;
发布于 2014-09-04 08:04:56
readlines保留每一行的换行符\n字符。您应该在打印行之前使用rstrip:
for line in linelist:
print line.rstrip('\n')发布于 2014-09-04 08:08:58
默认情况下,读行会给出额外的行。所以,试着在行后添加逗号(,)
行列表中的行:打印行,
https://stackoverflow.com/questions/25660244
复制相似问题