On Fri, Mar 6, 2009 at 9:52 PM, Emad Nawfal (عماد نوفل) <emadnaw...@gmail.com> wrote: > Hi Tutors, > suppose I have four files in the current directory: 1.temp, 2.temp, 3.temp, > and 4.temp. I want to use glob, or anything else, to print the contents of > the files in their respective orders, where the content of 1.temp gets > printed, then 2.temp, then 3.temp, then 4.temp. > I write the following, but it does not get me what I want: > > import glob > for path in glob.iglob("*.temp"): > infile = open(path) > for line in infile: > print line.strip()
Since you know the file names, just build the names directly: for i in range(1, 5): path = '%s.temp' % i print open(path).read() Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor