python - отправить команду с тремя обратными слешами - PullRequest
0 голосов
/ 28 ноября 2018

Редактирование, чтобы сделать вопрос коротким и точным.

y = 7
command_to_send = 'command=\\\\\\"set value {0}\\\\\\\"'.format(y)

Как я могу получить вывод command_to_send как command=\\\"set value 7\\\", чтобы я мог передать command_to_send какой-то другой функции.

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018
command = '\\\\\\"set value 0\\\\\\\"'

print("command={0}".format(command))

Производит вывод:

command=\\\"set value 0\\\"

Если вы хотите присвоить вам значение из переменной, то вы можете сделать это:

y = 7
command_to_send = 'command=\\\\\\"set value {0}\\\\\\\"'.format(y)

print(command_to_send)
0 голосов
/ 28 ноября 2018

Использование необработанной строки:

command = r"\\\"

Использование обычной строки:

command = "\\\\\\"

...