我是python的新手,我只是想知道是否有一种方法可以存储从函数输入中获取的数据,例如:
a = input("Question")
b = input("Another Question")
c = input("Another question")
list = [a, b, c]
如何将列表存储到文本文件中? 谢谢
答案 0 :(得分:0)
如果您正在使用Python 3(通过使用input
进行猜测),并且在重命名list
之后,它不会影响内置名称:
with open("test.txt", "w") as outfile:
for line in mylist:
outfile.write(line + "\n")
会将mylist
的内容写入当前目录中的文件test.txt
,每个项目都在各自的行中。
答案 1 :(得分:0)
您可以编写每个变量:
# Open a file
fo = open("filename.txt", "w")
fo.write(a);
fo.write(b);
fo.write(c);
# Close opend file
fo.close()
或者您可以使用循环来编写列表
for item in list:
fo.write("%s\n" % item)