首页 > 解决方案 > 为什么我会收到矩阵的属性错误 __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] 作为项目:)

为什么会发生这种情况,我该如何解决?如果需要更多代码,请告诉我。

谢谢你的时间!

标签: pythonmatrixattributeerror

解决方案


def save_list():
    with open('data.txt', 'w') as f:
        for item in itemMatrix:
            f.write(f"{item}\n")

(使用f 字符串将元素与换行符一起格式化。)


推荐阅读