0

我如何使用enemerate或其他一些函数在我输入到 python 的整个字符串的 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 行只是想举一个简短的例子

4

1 回答 1

1

在 python 中,缩进很重要。您只打印最后一行。如果要打印每一行,请通过缩进将打印内容移到 for 外观中:

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)
于 2013-08-04T05:07:52.423 回答