python - Python 中的外部文件 - 未正确写入外部文件
问题描述
我无法让我的程序正常工作。我有从用户输入创建的二维列表。在所有用户输入之后,二维列表应该写入外部文件,它给了我一个错误。
outfile = open("food.txt","a")
for foo in menu:
outfile.write(",".join(foo) + "\n")
outfile.close()
解决方案
您是否尝试过创建一个新文件?
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
推荐阅读
- kubernetes - Kubernetes kubelet 更新节点状态时出错
- c++ - 带有 Qt 事件循环的便携式通用共享库设置
- code-signing - 放弃 SHA1 代码签名的影响(仅限 SHA256)
- google-api - 创建一个关于“DriveApp.createFile”的文件
- c# - 在 Unity 中实现 Fur with Shells 技术
- python - 为什么 Pycharm 可以找到我的模块,但无法运行?
- angular - Datalayer.push 与 Angular 6 中的 Typescript
- javascript - dataTable 如何从非当前页面中获取元素
- numpy - 无法获取 numpy 数组的实际值
- python - 考虑一个由整数 A=[a1,a2,a3......an] 组成的数组 n。查找并打印满足 ai*aj <= max(ai,ai+1,.....aj) 其中 i < j 的对的总数