#!/usr/bin/python

filein = './toto'
fileout = './toto_c'
rights = 'r'
rightsout = 'w'
buffsize = 64

def main():
    try:
        fd_in = open(filein, rights )
        fd_out = open(fileout, rightsout )
    except:
        import sys
        print "Erreur ouverture", sys.exc_type, sys.exc_value
        
    try:
        ret = fd_in.read( buffsize )
        fd_out.write( ret )
        lu = len( ret )
        while len( ret ) == buffsize:
            ret = fd_in.read( buffsize )
            fd_out.write( ret )
            lu += len( ret )
        print lu, "octets copies"
    except:
        import sys
        print "Erreur copie", sys.exc_type, sys.exc_value
            
    fd_in.close()
    fd_out.close()

if __name__ == "__main__":
    main()
