首先,我使用此:Python 3中,讀取文本文件和獨立的每一行,並在相應的變量填
with open(filename) as fp:
for i, line in enumerate(fp):
print(i)
print(line)
if i == index:
break
else:
continue
這使我能夠輸出每行,直到(ⅰ)到達索引變量的數量,但這不是我想要的,我想讀一個文件,它看起來有點像這樣:
John|Graham|JOB|AGE
Philip|Jefferson|JOB|AGE
我希望能夠將這些數據解析成對應的變量,但!我希望能夠指定從讀哪一行,這樣我就可以在線閱讀1,從那裏解析數據,然後第2行,但不是在一個循環!這是重要的組成部分。
我希望能夠設置變量(index)來假設2
然後2號線將解析第一段「菲利普」到變量名。
等。
我希望你明白!我一直很沮喪,我一直沒能拿出一個解決方案。
所以你想設置'index = 2',然後你的代碼將得到Philip的行並將他的所有數據存儲到單獨的變量中。那是對的嗎? –
查找語法分裂() – diek
我不明白爲什麼不能在一個循環中讀取是很重要的。你想解析一行還是一整行? – Gribouillis