我不太瞭解Python如何遍歷列表和文件。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
然而,似乎是我的第一個for循環不不通過整個statList
。它只爲該文件中的每一行打印ARA
,但不是下一個,即BOQ
。 這是爲什麼?
啊,謝謝!得到它了! – Stophface