I am encrypting a text file using cryptography.fernet and then using the write function to write it in my file but I am getting the error write() argument must be a str not a byte. Here's the code:
from cryptography.fernet import Fernet
message = open("D:/raaghav/code/os/user/password.txt", mode='w')
messageR = open("D:/raaghav/code/os/user/password.txt", mode='r')
messageRe= messageR.read()
key = Fernet.generate_key()
fernet = Fernet(key)
encMessage = fernet.encrypt(messageRe.encode())
message.write(encMessage)
print("original string: ", message)
print('encrypted message: ', encMessage)