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



我已经写了一个python脚本,以在CSV输出文件中获取Wikimedia贡献者的名称; -

velu

ramu

ஆதி

如何给这些名称序列号?如下; -

1.VEVELU

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)

是的,你可以。

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

使用枚举将索引与每行一起获取索引。i是该行的索引。请注意,您需要Python 3.6或更新,因为此代码使用格式的字符串。

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)

我从您的方法中学到了学习,并与另一篇文章重新排列; -

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

确实感谢你们两个。

最新更新