I noticed the error in code please ignore this post.. On Sun, May 6, 2012 at 6:29 PM, J. Mwebaze <jmweb...@gmail.com> wrote:
> sorry see, corrected code > > > for filename in txtfiles: > temp=[] > f=open(filename) > for line in f.readlines(): > line = line.strip() > line=line.split() > temp.append((parser.parse(line[0]), float(line[1]))) > temp=sorted(temp) > with open(filename.strip('.txt')+ '.sorted', 'wb') as p: > for i, j in temp: > p.write('%s %s\n' %(str(i),j)) > > > On Sun, May 6, 2012 at 6:26 PM, J. Mwebaze <jmweb...@gmail.com> wrote: > >> I have attached one of the files, try to sort and let me know the >> results. Kindly sort by date. ooops - am told the file exceed 25M. >> >> below is the code >> >> import glob >> txtfiles =glob.glob('*.txt') >> import dateutil.parser as parser >> >> >> for filename in txtfiles: >> temp=[] >> f=open(filename) >> for line in f.readlines(): >> line = line.strip() >> line=line.split() >> temp.append((parser.parse(line[0]), float(line[1]))) >> temp=sorted(temp) >> with open(filename.strip('.txt')+ '.sorted', 'wb') as p: >> for i, j in temp: >> p.write('%s %s\n' %(str(i),j)) >> >> >> On Sun, May 6, 2012 at 6:21 PM, Devin Jeanpierre >> <jeanpierr...@gmail.com>wrote: >> >>> On Sun, May 6, 2012 at 12:11 PM, J. Mwebaze <jmweb...@gmail.com> wrote: >>> > [ (datatime, int) ] * 1172026 >>> >>> I can't duplicate slowness. It finishes fairly quickly here. Maybe you >>> could try posting specific code? It might be something else that is >>> making your program take forever. >>> >>> >>> x = [(datetime.datetime.now() + >>> datetime.timedelta(random.getrandbits(10)), random.getrandbits(32)) for _ >>> in xrange(1172026)] >>> >>> random.shuffle(x) >>> >>> x.sort() >>> >>> >>> >>> -- Devin >>> >> >> >> >> -- >> *Mob UG: +256 (0) 70 1735800 | NL +31 (0) 6 852 841 38 | Gtalk: jmwebaze >> | skype: mwebazej | URL: www.astro.rug.nl/~jmwebaze >> >> /* Life runs on code */* >> >> > > > -- > *Mob UG: +256 (0) 70 1735800 | NL +31 (0) 6 852 841 38 | Gtalk: jmwebaze > | skype: mwebazej | URL: www.astro.rug.nl/~jmwebaze > > /* Life runs on code */* > > -- *Mob UG: +256 (0) 70 1735800 | NL +31 (0) 6 852 841 38 | Gtalk: jmwebaze | skype: mwebazej | URL: www.astro.rug.nl/~jmwebaze /* Life runs on code */*
-- http://mail.python.org/mailman/listinfo/python-list