I want to encrypt a very large birany file,
but if to change the whole file, it will take very long time,
so I just want to change n(n is an int) bytes of the file.
but when I turned to the file I/O of python, I found that file object can only read and write strings,
so how can I do the binary stuff?

I want a encrypt function like below:
def encrypt(filename,n):
    f=open(filename,"rb")
    a=f.read(n)
    //encrypt the n byte bit by bit and then write back to the beginning of the file
    //assume I only want every bit change from 0->1 and 1->0, how to do it than?

Thank you so much!
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to