проблема с загрузкой файла в функцию

#function #path

Вопрос:

я пытаюсь создать функцию, которая выполняет следующее введите описание изображения здесь

вот мой код

 def dataLoad(filename):  import numpy as np  import os #import operation system  cwd=os.getcwd() #current working directory  cwd  os.path.abspath(filename)  fin=open(filename,'r')  BacteriaList={1:"Salmonella enterica",2:"Salmonella enterica",3:  "Listeria",4:" Brochothrix thermosphacta"}  Data=fin  #make an if statement inside a loop running through the Nx3 matrix   n=0  for lines in range(len(Data)):  while nlt;=(len(Data)):  if 60lt;Data[1 n:1]lt;10:  n=n 1  print("invalid temperature in line {0}".format(n),)  return(Data-Data[1 n:1],Data-Data[1 n:2],Data-Data[1 n:3])  else:  print(Data)      #if any of these condition are not True:  #Temperature : must be between 10-60:  #if not then print "invalid temperature in line N"  #Then proceed to the next  #growth rate must be positive:  #if not then print"growth rate can't be negative"  #then proceeed  #Bacteria within the four specified values:  #if not then print "invalid bacteria"    #proceed to the next line   #print only the lines that met these conditions  

и тестовый файл, который я хочу открыть в функции, это

 import numpy as np a=np.array([[10,30,20],[20,30,20],[65,45,12]])  

однако я получаю эту ошибку

 object of type '_io.TextIOWrapper' has no len()  

я даже не уверен, правильно ли я понимаю назначение, если я неправильно его понял, пожалуйста, я был бы очень признателен, если бы вы были добры объяснить это. и, пожалуйста, не решайте все мои задания, иначе я не буду учиться! Спасибо