Несколько кавычек в одном синтаксисе с использованием Python

Я использую Raspberry Pi, и я хочу управлять другой машиной Windows, отправив команду с помощью Winexe. Я могу использовать команду прямо из терминала. Однако, если я использую python для отправки команды, команда кажется недействительной.

я могу запустить эту команду на терминале без проблем

 winexe -U pc1%ppc1 //ipaddress 'netsh interface show interface'

я знаю, что нецелесообразно использовать os.system, но синтаксис работает нормально для меня, если использовать его с python

 os.system('winexe -U pc1%ppc1 //ipaddress "netsh interface show interface"')

когда я хочу процитировать другой синтаксис. с терминалом я запускаю его и он отлично работает

 winexe -U pc1%ppc1 //ipaddress 'netsh interface set interface "Local Area Connection admin=disable'

Как я могу использовать Python для запуска синтаксиса для строки выше? я уже пробовал с

 os.system('winexe -U pc1%ppc1 //ipaddress "netsh interface set interface "Local Area Connection" admin=disable"')

но код не может запустить его просто загрузка навсегда. это как я цитирую это неправильно. в любом случае, чтобы это исправить?

1 ответ

Вы не сказали точно, какую ошибку это дает вам, однако

я думаю, что проблема может быть в том, что вы пытаетесь использовать 3 вложенных кавычки

'  " " " " '

но вы должны использовать третий тип кавычек (`), чтобы он работал

'  "  ` ` " ' 

так

os.system('winexe -U pc1%ppc1 //ipaddress "netsh interface set interface `Local Area Connection` admin=disable"')
Другие вопросы по тегам