我想知道为什么会出现此错误: Python:TypeError:'builtin_function_or_method'对象不可订阅:
我和这个片段打架:
def numHyM():
archivo=open("archivoTexto.txt","r")
M=[]
linea=archivo.readline()
while linea:
M = M + [linea.split]
linea=archivo.readline()
h=0
for i in range(0,len(M)):
if M[i][6]=="H":
h=h+1
print(h)
print("IS", h,"man")
谢谢!
答案 0 :(得分:0)
您想在每一行上调用拆分功能,因此将M = M + [linea.split]
更改为M = M + [linea.split()]
。
archivo=open("archivoTexto.txt","r")
M=[]
linea=archivo.readline()
while linea:
M = M + [linea.split()]
linea=archivo.readline()
h=0
for i in range(0,len(M)):
if M[i][6]=="H":
h=h+1
print(h)
print("IS", h,"man")