我正在将python中的文件压缩器作为一个项目进行工作,并且希望实现base64进行轻度加密。到目前为止,我的目标是: 打开文件,将其转换为base64,然后将其写入输出文件。
它为我提供了三种不同的错误消息,包括
as.numeric(as.character(df$Amount))
File "compressor.py", line 24, in compressFile
base64.b64encode(bytes(open(filename)))
TypeError: 'str' object cannot be interpreted as an integer
和
File "compressor.py", line 24, in compressFile
base64.b64encode(bytes(str(open(filename), encoding='utf-8')))
TypeError: decoding to str: need a bytes-like object, _io.TextIOWrapper found
这就是我现在所拥有的:
File "compressor.py", line 24, in compressFile
base64.b64encode(bytes(str(open(filename, encoding='utf-8'))))
TypeError: string argument without an encoding
python3 compressor.py c test.txt
我已经找到了如何编写文件的方法,但是我仍然坚持打开文件,找到正确的编码,然后b64encoding'
。