Thank Grant, it works well. On Apr 5, 2005 10:54 AM, Grant Edwards <[EMAIL PROTECTED]> wrote: > On 2005-04-05, could ildg <[EMAIL PROTECTED]> wrote: > >> > I want to merge file A and file B into a new file C, All of > >> > them are binary. > >> > >> file('C','wb').write(file('A','rb').read()+file('B','rb').read()) > > > > Python is really magic, even merge file can use "+". > > You probably shouldn't use the above code for very large files, > since it reads files A and B entirely into memory before > writing the combined data to C. > > For large files, something like this is probably a better idea: > > fout = file('C','wb') > for n in ['A','B']: > fin = file(n,'rb') > while True: > data = fin.read(65536) > if not data: > break > fout.write(data) > fin.close() > fout.close() > > -- > Grant Edwards grante Yow! I feel like a wet > at parking meter on Darvon! > visi.com > -- > http://mail.python.org/mailman/listinfo/python-list >
-- 鹦鹉聪明绝顶、搞笑之极,是人类的好朋友。 直到有一天,我才发觉,我是鹦鹉。 我是翻墙的鹦鹉。 -- http://mail.python.org/mailman/listinfo/python-list