file_1 = (r'res\test.png')
with open(file_1, 'rb') as file_1_:
file_1_read = file_1_.read()
file_1_hex = binascii.hexlify(file_1_read)
print ('Hexlifying test.png..')
file_1_size_bytes = len(file_1_read)
file_1_size_bytes_hex = binascii.hexlify(file_1_size_bytes)
print (file_1_size_bytes_hex)
TypeError: 'int' does not support the buffer interface
好的,我在这里尝试将.png文件的字节长度转换成十六进制。我知道这是因为file_1_read的len()返回的是一个数字,我想把它转换成十六进制。请问该如何操作?
hex
呢?整数进去,十六进制表示出来。内置且易于使用。 - Dave J