如何在输出字符串之前给出序列号?

时间:2018-02-06 16:34:53

标签: python python-3.x

我编写了一个python脚本,以便在CSV输出文件中获取维基媒体贡献者的名称,如下所示; -

velu

瑞木

ஆதி

如何为这些名字提供序列号?如下所示; -

1.velu

2.ramu

3ஆதி。

我的代码:它读取文件并删除重复项。最后,我想提供序列号。

content = open('contributors.csv','r').readlines()
content4set = set(content)
cleanedcontent = open('contributors-cleaned.csv','w')
for line in content4set:
    cleanedcontent.write(line.replace('பக்கம்','அட்டவணை_பேச்சு'))
    line=line.strip()
    print(line)

3 个答案:

答案 0 :(得分:1)

是的,你可以。

i

答案 1 :(得分:0)

使用enumerate获取索引以及每一行。 content = open('contributors.csv','r').readlines() content4set = set(content) cleanedcontent = open('contributors-cleaned.csv','w') for i, line in enumerate(content4set): line = line.strip().replace('பக்கம்','அட்டவணை_பேச்சு') line = f"{i+1}. {line}" print(line, file = cleanedcontent) print(line) 是该行的索引。请注意,您需要Python 3.6或更新版本,因为此代码使用格式化字符串。

x_range

答案 2 :(得分:0)

我从你的两种方法中学习并用another article重新排列如下: -

content = open('contributors.csv','r').readlines()
content4set = set(content)
cleanedcontent = open('contributors-cleaned.csv','w')
for i, line in enumerate(content4set,1):
    cleanedcontent.write("{}.{}".format(str(i+1),line.replace('பக்கம்','அட்டவணை_பேச்சு')))
    line=line.strip()
    print(i, line)

我的输出结果是,

1 velu

2 ramu

3ஆதி

非常感谢你们两位。