Python中的外部文件-无法正确写入外部文件

时间:2019-04-03 13:06:19

标签: python python-3.6

我的程序无法正常工作。我有根据用户输入创建的2D列表。在所有用户输入之后,应该将2D列表写入外部文件,这给我一个错误。

outfile = open("food.txt","a")
for foo in menu:
  outfile.write(",".join(foo) + "\n")
outfile.close()

1 个答案:

答案 0 :(得分:0)

您尝试创建新文件吗?

outfile = open("food.txt","w")
  

编辑:

请分享有关如何创建列表的更多信息。

您的代码通过一维字符串列表正确运行:

menu = ['apple', 'banana', 'cucumber']
outfile = open("food.txt","a")
for foo in menu:
  outfile.write(",".join(foo) + "\n")
outfile.close()

food.txt的内容:

a,p,p,l,e
b,a,n,a,n,a
c,u,c,u,m,b,e,r