On 2004-12-09, Brad Tilley <[EMAIL PROTECTED]> wrote: > Steven Bethard wrote: >>>> for root, files, dirs in os.walk(path) >>>> for f in files: >>>> try: >>>> x = file(f, 'rb') >>>> data = x.read() >>>> x.close() >> >> >> Remember that CPython is implemented in C, and so all the builtin types >> (including file) basically execute C code directly. My experience with >> Python file objects is that they are quite fast when you're doing simple >> things like the example above. > > I'm dealing with a terabyte of files. Perhaps I should have mentioned that.
And you think you're going to read the entire file consisting of terabytes of data into memory using either C or Python? [That's the example you gave.] Sounds like maybe you need to mmap() the files? Or at least tell us what you're trying to do so we can make more intelligent suggestions. -- Grant Edwards grante Yow! I invented skydiving at in 1989! visi.com -- http://mail.python.org/mailman/listinfo/python-list