Я не совсем понимаю, как Python перебирает список и файл.Looping schema in Python
Допустим, у меня есть файл, который выглядит следующим образом:
textfile
:
Stations
--------
stn Name Parameter Data source Longitude/Latitude Coordinates [km] Elevation [m]
ARA Arolla rre250c0 XX XXX XXX 0
BOQ Bouquetins rre250c0 XX XXX XXX 0
BRE Bréona rre250c0 XX XXX XXX 0
CDR Col de Riedmatten rre250c0 XX XXX XXX 0
CTZ Crettaz rre250c0 XX XXX XXX 0
HOL Hohlicht rre250c0 XX XXX XXX 0
TRI Trift rre250c0 XX XXX XXX 0
TAP Täschalp rre250c0 XX XXX XXX 0
VOU Vouasson rre250c0 XX XXX XXX 0
И вот мой код:
statList = ["ARA", "BOQ", "BRE", "CDR", "CTZ",
"FEP", "HOL", "TRI", "TAP", "VOU"]
legend34413 = open("textfile.txt", "r")
for k in statList:
for i in legend34413:
print k #always prints "ARA"
#do more stuff
Тем не менее, кажется, что мой первый за цикл делает не пройти через весь statList
. Он печатает только ARA
для каждой строки в файле, но затем не следующий, который будет BOQ
. Почему это ?!
ах, спасибо! понял! – Stophface