代码功能描述:读取列表中的各个字符串,然后按行写入文本文件
bug描述:使用for循环遍历列表并将列表中的元素写入文本文件,但保存的文本文件中的每一行均为列表的第一个元素
bug原因:未知,有博友知道原因的话,请告知!
bug代码:
list_test = ["111", "222", "333"]
with open("test.txt", "w") as fw:
# 遍历列表中的每个字符串并写入文本文件
for content in list_test:
fw.write(content + "\n")
bug代码保存的文件内容:
111
111
111
解决方法:更改for循环遍历为索引遍历
正确代码:
list_test = ["111", "222", "333"]
with open("test.txt", "w") as fw:
# 遍历列表中的每个字符串并写入文本文件
for i in range(len(list_test)):
fw.write(list_test[i] + "\n")
正确代码保存的文件内容:
111
222
333