使用Python在一种语法中使用多个引号

时间:2016-09-22 08:53:07

标签: linux windows bash winexe

我使用raspberry pi,我想通过使用winexe发送命令来控制另一台Windows机器。我可以直接从终端使用命令。但是,如果我使用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 个答案:

答案 0 :(得分:0)

你还没有确切地说出它给你的错误,但是

我认为问题可能是您尝试使用3个嵌套引号

'  " " " " '

但你应该使用第三种类型的引用(`)来使它工作

'  "  ` ` " ' 

所以

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