Witam otóż staram się napisać funkcję xor-ującą pliki jednak ciągle napotykam pewien błąd
File "xor.py", line 12, in xor_file
char = ord(filee.read(1)
TypeError: ord() expected a character, but string of lenght 0 found
def xor_file(fileXOR, fileOUTPUT, key):
filee = open(fileXOR, "rb")
cr = open(fileOUTPUT, "wb")
if(filee != None and cr != None):
length = len(key)
char = 0
xorChar = 0
mod = 1
while(char != None):
if(mod >= length):
mod = 1
char = ord(filee.read(1))
xorChar = chr(char^ord(key[mod]))
mod = mod + 1
if(char != None):
cr.write(xorChar)
filee.close()
cr.close()
else:
return False
lenght
czy to przepisywałeś i przepisałeś z błędem?