2016-08-08 1 views
-1

После паузы я сейчас снова начал работать с python, но с самого начала я столкнулся с проблемой раздражающей (и, по крайней мере, для меня не разрешимой ...). Я хочу открыть обычный .txt-файл с табличным контентом, чтобы я мог перебирать определенные «столбцы», чтобы собрать всю необходимую мне информацию. Проблема в том, что я не получаю каждую строку документа в виде списка, но вместо этого python создает строки каждой строки. Я также пробовал .readlines(), но это тоже не работает. Я работаю на ПК Win7 и код идет как следует:python 3.x readlines()

with open('C:\\filepath...\\file.txt') as file: 
for f in file: 
    print(f[0]) 

Я также должен добавить, что я также работал с питоном в прошлом и никогда не сталкивался с такой проблемой, так что если кто-нибудь знает решение, я бы очень признателен некоторая помощь. Заранее спасибо.

+0

ли ваши линии отделили с определенным разделителем? можете ли вы показать несколько строк образца вашего файла? – Kasramvd

+0

Вы должны использовать 'для строки в файле: для столбца в строке.split ('\ t'):' – zondo

+0

@Kasramvd: Я думаю, это то, что он имел в виду под * табличным контентом *: строки разделены вкладками. – zondo

ответ

0

вам просто нужно разделить:

TheList = [] 
with open('C:\\filepath...\\file.txt') as file: 
    for f in file: 
     TheList.append(f.split('\t')) 

 Смежные вопросы

  • Нет связанных вопросов^_^