我有一個測試文件包含表單的多個序列(不Python腳本)追溯一個文件對象的當前位置:Python的 - 有沒有辦法通過一個線
TESTFILE (不Python腳本)
#Gibberish
#Gibberish
newSeq name-and-details
10 something
20 something
30 something
newSeq name-and-details
10 something
20 something
30 something
#Gibberish
#Gibberish
newSeq name-and-details
...and so forth
然後,我有一個python腳本讀取這個文件作爲輸入。對於每個新序列,都會創建一個新的python-list來存儲內容。
inputFile = open('testFile','r')
moreSeq = True
newLine = inputFile.readline()
while moreSeq:
while (not ('newSeq' in newLine)):
newLine = inputFile.readline()
newList = []
moreSeq = newList.listEntry(inputFile)
listDB.append(newList)
但是當文件對象INPUTFILE傳遞給一個ListEntry方法,我希望它的位置將指向newSeq的開端,而不是隨後的指數:
即我想這點到newSeq#1 line,而不是10東西。
如何追溯文件對象的位置由一行或按行固定的度量值。我相信尋求在這種情況下不起作用。
但是使用「for f in line」並不能解決問題。我可以將newLine傳遞給函數listEntry並完成它,但似乎無法追溯任何固定數量的位置。 – HindK