2017-05-03 103 views
-1

如何獲取文本文件並從文件中訪問/返回特定行? 例如,「FILE.TXT」是100行,我想多數民衆贊成載有關於線路1,31,61和91如何從特定文本行中獲取文本?

dataFile = open("File.text","a+") 
+0

到目前爲止您嘗試了什麼?請在問題中包含您的代碼。 – DyZ

+0

[轉到Python中的特定行?](http://stackoverflow.com/questions/2444538/go-to-a-specific-line-in-python) –

回答

1

你想要的東西,這樣的信息?

def get_lines(filename, line_numbers): 
    with open(filename) as f: 
     for line_number, line in enumerate(f): 
      if line_number in line_numbers: 
       yield line_number, line 


for line_number, line in get_lines('tmp.txt', (1, 3)): 
    print(line_number, line) 

此代碼返回一個生成器迭代器,因此您應該循環遍歷它。

+0

@StefanPochmann已更改 – Ben

相關問題