2016-04-19 4 views
0

У меня есть эта ошибка. Зачем?AttributeError: объект '_io.BufferedReader' не имеет атрибута 'strip'

File "/k.py", line 257, in deskJ 
    eremuak = aFileLine.strip().split('\t') 
AttributeError: '_io.BufferedReader' object has no attribute 'strip' 

Код

def deskribapenaJaso(self, aFileLine): 
    eremuak = aFileLine.strip().split('\t') 
    print(eremuak) #printNothing 

aFileLine = Это X строка файла

+1

aFileLine является объектный файл ** не ** строки из файла. 'aFileLine.readline(). strip(). split ('\ t')' получит строку, но есть, скорее всего, лучшие способы делать то, что вы хотите. –

+0

Да, вам нужно сделать aFileLine.readline(), чтобы получить строку –

ответ

0

Вы используете str методы открытого файлового объекта.

Вы можете прочитать файл в виде списка строк, просто вызывая list() на объект файла:

with open('goodlines.txt') as f: 
    mylist = list(f) 
Смежные вопросы