2013-08-04 1 views
0

как я использую enemurate или некоторые другие функции, чтобы вернуть эти значения в входе TXT файл я в питон в качестве целой строкиПреобразования линий данных столбцов значений в питоне

TW11 42.83 -72.94 2.1 

TW22 41.727 -75.81 3.9 

моей работы до сих пор

in_file =open('tow.txt','r') 

for line in_infile: 
    L=line.strip().split() 
    Tower = L[0] 
    Lat = L[1] 
    Long = L[2] 
    ComDis = L[3] 

print (Tower,Lat,Long,ComDis) 

однако я могу вернуть только первую строку входного файла, есть около 20 строк в файле просто хотел дать краткий пример

ответ

1

В python имеет значение отступы. Вы печатаете только последнюю строку. Если вы хотите распечатать каждую строку, переместите печать внутри внешнего вида, отстудив ее:

in_file =open('tow.txt','r') 

for line in_infile: 
    L=line.strip().split() 
    Tower = L[0] 
    Lat = L[1] 
    Long = L[2] 
    ComDis = L[3] 

    print (Tower,Lat,Long,ComDis) 
+0

Большое спасибо! Знаете ли вы, как я печатаю только первую строку всего вывода, я пытаюсь Башня [1] или Башня [0: 4], и только она дает мне первые 4 буквы строки? – user2605035

+0

Я не понимаю, вы хотите распечатать первую строку из файла или хотите распечатать Башню для каждой строки? –

+0

Я понял, я только что сделал «" «Печатать Башню» и напечатал все значения, 22 строки прямо вниз – user2605035