0
file_1 = ('test.png')
with open(file_1, 'rb') as b:
file_hex = b.read()
binascii.hexlify(file_hex)
file_1_size = len(file_hex)
print (file_1_size)
file_new = open("test.tp", "a")
file_new.write(binascii.hexlify(file_hex))
file_new.close()
나는 파일에이 육각형 화 된 내용을 추가하려고 노력했다. 심지어 자체적 인 변수에 육각형으로 된 내용을 적용하려고했습니다.파일에 육각형으로 된 내용 추가하기
with open("test.tp", "ab") as file_new:
file_new.write(x)
또는 먼저 문자열로 바이트를 디코딩 : 다음과 같이
file_1 = ('test.png')
with open(file_1, 'rb') as b:
file_hex = b.read()
x = binascii.hexlify(file_hex)
file_1_size = len(file_hex)
print (file_1_size)
file_new = open("test.tp", "a")
file_new.write(x)
file_new.close()
오류
TypeError: must be str, not bytes
감사합니다. 나는 바보가되어 간단한 것을 잃어버린 것이라고 생각했습니다. –