打印出文件的每一行

时间:2017-04-05 10:58:12

标签: python

file = open(filename, 'r') 

a = 1
for i in file:
    print(str(a) + ': ' + str(i))
    a += 1

我正在尝试打印文件的每一行。然而,当我打印它时,输出是:

1:9874234,12.5,23.0,50.0

2:7840231,70,60,85.4

3:3845913,55.5,60.5,80.0

4:3849511,20,60,50

这是正确的输出,但我想删除每个输出之间的额外线条,因此每个输出之间没有空格

1 个答案:

答案 0 :(得分:2)

您的行已经以换行符结束了。 print正在添加另一个。

使用print(argument, end='')

如果您想简化代码,则应查看enumerate内置函数。