2013-05-27 52 views
0

我想知道为什么会出现这样的错误: 的Python:类型错误:“builtin_function_or_method”对象不是标化:的Python:类型错误:“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

您想调用每行的拆分功能,请将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") 
相关问题