您好我已经编写了一个代码,它会根据索引将列表写入文本文件。我想为每个元素添加行号。
with open('C://path/riskcontent.txt', 'w') as file_handler:
for item in content:
file_handler.write("{}\n\n".format(item))
输出:
sentence
sentence
sentence
我想要的输出是:
1. sentence
2. sentence
3. sentence
我如何能够添加索引。非常感谢!
答案 0 :(得分:1)
跳出脑海的最快解决方案:
with open('C://path/riskcontent.txt', 'w') as file_handler:
index = 1
for item in content:
file_handler.write("{}. {}\n\n".format(index, item))
index += 1
更多的Pythonic方法是使用枚举函数:
with open('C://path/riskcontent.txt', 'w') as file_handler:
for index, item in enumerate(content):
file_handler.write("{}. {}\n\n".format(index + 1, item))
+1用于调整基于0的索引。