2017-05-03 19 views
-1

ファイルからテキストファイルを取り出し、特定の行にアクセス/返すにはどうすればよいですか?例えば は、「FILE.TXTは」100行の長さで、私はライン1,31,61および91特定のテキスト行からテキストを取得する方法は?

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

これまでに何を試みましたか?質問にあなたのコードを含めてください。 – DyZ

+0

[特定の行に移動する]の可能な複製?(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

関連する問題