python - 为什么我会收到矩阵的属性错误 __enter__?
问题描述
def save_list():
f = open('data.txt', 'w')
ii = 0
with itemMatrix[ii] as item:
f.write(item + '\n')
ii += 1
这段代码一直给我错误:属性错误在第 5 行输入,(使用 itemMatrix[ii] 作为项目:)
为什么会发生这种情况,我该如何解决?如果需要更多代码,请告诉我。
谢谢你的时间!
解决方案
def save_list():
with open('data.txt', 'w') as f:
for item in itemMatrix:
f.write(f"{item}\n")
(使用f 字符串将元素与换行符一起格式化。)
推荐阅读
- cron - 在一组 cron 作业完成后运行一个 cron 作业?
- sql-server - 将大型 csv 文件从 Azure Logic App 导入本地数据库的最佳方式
- animation - 为移动键创建 Maxscript
- android - 颤振中任务':image_picker:compileDebugJavaWithJavac'的执行失败
- ios - 推送通知后台被用户杀死
- javascript - 使用 Angularjs 在 HTML 中调用 PHP 文件函数
- c++ - 从缓冲区写入文件时,文件变大一个字符
- postgresql - 为什么 postgres 日志可以从以前的单独的 docker 容器中看到,该容器安装了单独的数据目录
- python - 试图通过寻找一个空行将一个 tsv 文件分成两个
- python - 如何在熊猫数据框中找到英文和中文组合记录