#NEWLINE# def copyfile( self , source , outputfile ) : #NEWLINE# #INDENT# 'Copy all data between two file objects.\n\n        The SOURCE argument is a file object open for reading\n        (or anything with a read() method) and the DESTINATION\n        argument is a file object open for writing (or\n        anything with a write() method).\n\n        The only reason for overriding this would be to change\n        the block size or perhaps to replace newlines by CRLF\n        -- note however that this the default server uses this\n        to copy binary data as well.\n\n        ' #NEWLINE# shutil . copyfileobj ( source , outputfile )