首页 > 解决方案 > Python 中的外部文件 - 未正确写入外部文件

问题描述

我无法让我的程序正常工作。我有从用户输入创建的二维列表。在所有用户输入之后,二维列表应该写入外部文件,它给了我一个错误。

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

标签: pythonpython-3.6

解决方案


您是否尝试过创建一个新文件?

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

编辑:

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

您的代码使用 1D 字符串列表正常运行:

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

推荐阅读