Start New Discussion within our Software Development Community

Hi
I have a folder and its contain 5 text files.
My question is
How can I navigate to folder and read two first line of the txt files in folder with python scripts?

I will be very greatful for your help.

Reagards
Tony

What how have you tried to do it?

Post your code and we can see what is your problem

Tony

Reading just two first line on the each text files in the folder.

import glob
print "\n\n".join(["".join([l for l in open(inf).readlines()[:2]]) for inf in glob.glob("C:\\path\\to\\the\\dir\\*.txt")])

Ok, another alternative solution:

from __future__ import print_function

import os


PATH = os.curdir
EXTENSIONS = '.TXT','.ME','1ST'

for filename in (inf for inf in os.listdir(PATH) 
                  if inf.upper().endswith(EXTENSIONS)):
     with open(filename) as textfile:
          try:
              print(next(textfile), next(textfile))
              print('-'*40)
          except StopIteration:
                 continue
This article has been dead for over six months. Start a new discussion instead.