鍍金池/ 問答/Python  Linux/ python調(diào)用shell命令的轉(zhuǎn)義符?

python調(diào)用shell命令的轉(zhuǎn)義符?

python調(diào)用shell命令,grep -v這里就是不匹配以//開頭的注釋行,但是在python運(yùn)行過程中,又給加上了倆反斜杠。麻煩大家看看哈。clipboard.png

回答
編輯回答
青瓷

pdb的p打印出的是這個字符串的”定義串“,所以這里是對的,一個斜杠變成兩個斜杠,沒問題的。如果你的命令執(zhí)行有問題,可以檢查下你下面popen相關(guān)的代碼,通常不建議用os.popen,用subprocess.popen更好一些。

2017年7月31日 06:34
編輯回答
瘋子范

對,這個執(zhí)行結(jié)果有問題,這里的本意很明顯就是這一行如果是//注釋行,則不grep,但是這么一搞之后弄得//開頭的行還是會被grep

2017年11月15日 15:26