概括
我正在尝试连接 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'
我需要的。简而言之,如何修复上述问题以将字符串格式化为我需要的格式?