如何修复此错误类型错误:'_io.TextIOWrapper'对象不是subscriptab

2024-09-29 01:35:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在我的程序中得到这个错误,我不知道如何修复它。错误就在这里。在

def check_file(): 
       for read in range(6):
       length = len(linecache.getline('status.py', read))
       f = linecache.getline('status.py', read)[0:length-1]
       print (f)
       if read >= 6:
           print("5")
       else:
           file[read-1][1] = f
   return file

def change_state(change_till, state): # changes tills' status
    global file
    data = ''
    status = check_file()
    status[change_till-1][1] = state
    file = open('status.py', 'w')
    file.write(status[0][1]+'\n'+status[1][1]+'\n'+status[2][1]+'\n'+status[3][1]+'\n'+status[4][1])
    file.close()
    return state

我运行代码,出现了这个错误

^{pr2}$

有人知道为什么会发生这种情况,以及如何解决它吗?在


Tags: pyreadreturndefcheckstatus错误change