我要調用一個python函數pexpect.spawn(cmd)
,其中cmd是一個字符串如下:單引號和雙引號在Python中
ssh -t [email protected] 'sudo nohup bash -c "./tcp_sender > /dev/null 2>&1 &"'
的IP地址總是在不斷變化,所以它是這樣的:
ssh -t [email protected]%s 'sudo nohup bash -c "./tcp_sender > /dev/null 2>&1 &"' %host_ip
有幾個'
和"
,我不知如何處理它 所以基本上,它是關於如何處理在Python字符串 逃逸,當有一個變量子,如何
感謝
三'''',爲什麼不'''''? – misteryes
任何一個人都應該工作,我只是更習慣於看到用於三重引號的雙打 –
@misteryes他們都工作,但使用三個'''是在現有的Python代碼中更常見(或慣用)。這當然不會強迫你使用它的想法。 :) –