我想将所有值(案例1)保存在文本文件中。但是,当我执行以下代码时,变量中仅保存最后一个值,即7.txt cases1 = [1, 2, 3, 4, 5, 6,7] for j in cases1: promfac=j dict = {'promfac':promfac} varsave=repr(dict) file = open("variables.txt","w") file.write(varsave + '\n') file.close()以下是输出:{'promfac': 7}我希望我的输出是这样的:{'promfac': 1}{'promfac': 2}{'promfac': 3}{'promfac': 4}{'promfac': 5}{'promfac': 6}{'promfac': 7}
2 回答
LEATH
TA贡献1936条经验 获得超6个赞
您应该在代码中使用而不是。aw
或者,您可以打开它并循环访问您的列表,然后逐行存储它,如下所示:w
cases1 = [1, 2, 3, 4, 5, 6, 7]
with open("variables.txt", "w") as file:
for i in case1:
varsave = repr({'promfac': i})
file.write(varsave + '\n')
添加回答
举报
0/150
提交
取消