我正在尝试打印文件的前10行。单个间隔。最后没有空格 我可以改变什么,以便输出是单个间隔而不是双倍间距? 感谢
到目前为止,我已经得到了:with open('1.txt') as f:
i = 1
while i <= 10:
line = f.readline()
print line
i = i+1
f.close()
我得到了一个输出:
1
2
3
4
5
6
7
8
9
10
答案 0 :(得分:0)
您只需使用str.rstrip('\n')
即可。 rstrip
修剪尾随字符,在这种情况下为\n
(换行符)。
with open('1.txt') as f:
i = 1
while i <= 10:
line = f.readline().rstrip('\n')
print line
i = i+1
f.close()
答案 1 :(得分:0)
最简单的解决方法是在print语句的末尾添加逗号:
更改
print line
到
print line,