字符串中的字节变量插值

时间:2018-12-21 03:57:36

标签: python-3.x byte

with s:
message = pyautogui.prompt('enter data', 'Send Data')
s.sendall(**b'variable goes here'**)
data = s.recv(1024)

在第3行中,我需要能够在括号内放置一个变量,但保留字节前缀或等效的任何主意?在此先感谢您的帮助!

需要看起来像这样:

s.sendall(b'somerandomtext{variable}')

编辑: 感谢您的帮助,这是我的最终代码:

with s:
    m = pyautogui.prompt('Enter data to send:', 'Client Prompt')
    msg = '{}'.format(m)
    bytemsg = msg.encode('utf-8')
    s.sendall(bytemsg)
    data = s.recv(1024)

1 个答案:

答案 0 :(得分:0)

我认为您可以执行以下步骤:

var = "dynamic"

msg = "this is a {} message".format(var)

bytMsg = msg.encode('utf-8')

s.sendall(bytMsg)