如何在python中使用索引将列表写入文本文件

时间:2018-03-07 09:02:26

标签: python-3.x

您好我已经编写了一个代码,它会根据索引将列表写入文本文件。我想为每个元素添加行号。

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

我如何能够添加索引。非常感谢!

1 个答案:

答案 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的索引。