【发布时间】:2020-01-14 15:37:10
【问题描述】:
我使用 for 循环创建了一系列 *.txt 文件。但现在我想把文件名写在一个列表中。但只有最后一个文件名被打印在列表中,而之前的文件名被删除。
for i in range(3):
i += 0
new_file = str(i) + ".txt"
file_list = []
file_list.append(new_file)
with open(new_file, "w") as outfile:
print("File created...")
print(file_list)
我得到的输出是 ['2.txt']
我需要输出为 ['0.txt', '1.txt', '2.txt']
【问题讨论】:
-
您在循环中声明您的列表。这将在每个循环中删除列表。此外,您的增量器没有做任何事情
标签: python python-3.x list file loops