데이터베이스에서 가져온 데이터의 유형을 binary
유형으로 변환하려고합니다. 데이터베이스에서 가져온 데이터는 목록 형식입니다. 코드의 출력은 사전리스트를 bytes_stream으로 변환
def WriteData(data):
jsonData = json.dumps(data)
binaryData = ' '.join(format(ord(letter), 'b') for letter in jsonData)
print(type(binaryData))
filePointer = io.BytesIO(binaryData)
입니다
: 다음은 샘플 코드입니다<class 'str'>
이것은 실제로 명확하지 않습니다. 왜 이럴 필요가 있니? 필요한 출력은 무엇입니까? 가지고있는 코드에 어떤 문제가 있습니까? –
' ''.join()'은 문자열을 생성합니다. – Reti43
'binaryData'는 문자열입니다. 그래서'print (type (binaryData))'가''을 출력한다는 것이 옳다. 인쇄를 기대했던 것은 무엇입니까? 그리고 지금 당신은 무엇을하려고하십니까? 텍스트 코드 포인트를 0과 1의 공백으로 구분 된 가변 길이 문자열로 변환하는 것은별로 유용하지 않습니다. –