On 06 May 2006 16:41:45 +1000, Gary Wessle <[EMAIL PROTECTED]> wrote:
> is there a module to do things like concatenate all files in a given > directory into a big file, where all the files have the same data > formate? If you want to combine text files file1 and file2 into a combined file1 >>> txt = open('file2.txt', 'r').read() >>> open('file1.txt', 'a').write(txt) or less easy to read >>> open('file1.txt', 'a').write( open('file2.txt', 'r').read() ) If you want to combine file1 and file2 into a brand new new file3 >>> txt1 = open('file1.txt', 'r').read() >>> txt2 = open('file2.txt', 'r').read() if you have a trailing newline on file1 use >>> txt1 = open('file1.txt', 'r').read()[:-1] then something like >>> open('file3.txt', 'w').write(txt1) >>> open('file3.txt', 'a').write(txt2) or maybe >>> open('file3.txt', 'w').write(txt1+txt2) If you already have file3 and want to keep its contents, change the writes above ( 'w' ) to appends ( 'a' ) HTH :) -- http://mail.python.org/mailman/listinfo/python-list