Как объединить вывод json.dumps со строкой - PullRequest
0 голосов
/ 03 ноября 2019

Сводка

Я пытаюсь объединить вывод json.dumps - преобразование переменной словаря части, которая была передана от клиента на сервер, в строку - сстрока перед передачей его в переменную, где она определяет имя файла mbox для доступа.

Определенные переменные

Перечисленные ниже переменные определены в коде сервера.

recp_encoded = receive_message(client_socket)
recp = format(recp_encoded['data'].decode('utf-8'))

Доступ к переменным

json_user = (json.dumps(recp) + '.mbox')
print(json_user)
mailbox_name = str(json_user)
mbox = mailbox.mbox(mailbox_name)
mbox.lock()

Однако приведенный выше код не работает, поскольку он форматирует строку как:

"user2".mbox '

Вместо:

' user2.mbox '

Что мне нужно. Короче, как мне исправить вышеприведенное, чтобы отформатировать строку так, как мне нужно?

1 Ответ

1 голос
/ 03 ноября 2019

Кажется, что recp - это простой тип строки. Почему бы не использовать переменную, как указано?

json_user = recp_encoded['data'].decode('utf-8') + '.mbox'

Разве это не даст вам, что вам нужно? Не похоже, что recp отправляется как JSON.

...