Python:枚举txt文件中的行,后跟逗号

Python:枚举txt文件中的行,后跟逗号,python,enumerate,Python,Enumerate,我有一个文本文件,其中包含以下格式的逗号分隔的浮动坐标 0.5,0.8,1.0 0.6,0.9,1.2 我需要枚举文本文件中已读取文件的每一行,并使用以下公式为每一行预先添加一个计数 infile = open('coordinates.txt', 'r') line = infile.readlines() infile.close() count = ['%d %s' % (i, line) for i, line in enumerate(lines, 1)] numbered_coor

我有一个文本文件,其中包含以下格式的逗号分隔的浮动坐标

0.5,0.8,1.0
0.6,0.9,1.2
我需要枚举文本文件中已读取文件的每一行,并使用以下公式为每一行预先添加一个计数

infile = open('coordinates.txt', 'r')
line = infile.readlines()
infile.close()
count = ['%d %s' % (i, line) for i, line in enumerate(lines, 1)]
numbered_coordinates = open('coordinates.txt', 'w')
numbered_coordinates.writelines(str("".join(count)))
numbered_coordinates.close()
1 0.5,0.8,1.0
2 0.6,0.9,1.2
它输出以下内容

infile = open('coordinates.txt', 'r')
line = infile.readlines()
infile.close()
count = ['%d %s' % (i, line) for i, line in enumerate(lines, 1)]
numbered_coordinates = open('coordinates.txt', 'w')
numbered_coordinates.writelines(str("".join(count)))
numbered_coordinates.close()
1 0.5,0.8,1.0
2 0.6,0.9,1.2
但是,我需要在计数中的每个数字后面加一个逗号,我尝试在计数括号中插入一个逗号,并在写入文件时将其作为字符串添加

numbered_coordinates.writelines(str(",".join(count)))
count = ['%d %s' % (i, line) + ', for i, line in enumerate(lines, 1)]
这就给了我们

,1  0.5,0.8,1.0
,2 0.6,0.9,1.2

看起来很简单,但却花费了我宝贵的时间

我真的不明白你想要得到什么输出,但是如果你想要这个输出:

1,0.5,0.8,1.0
2,0.6,0.9,1.2
而不仅仅是改变

count = ['%d %s' % (i, line) for i, line in enumerate(lines, 1)]