[Tutor] glob in order of the file numbers
Kent Johnson
kent37 at tds.net
Sat Mar 7 05:34:13 CET 2009
On Fri, Mar 6, 2009 at 9:52 PM, Emad Nawfal (عماد نوفل)
<emadnawfal at 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
More information about the Tutor
mailing list