我發現煩惱通過subprocess.check_output()
運行此命令時:的Python語法無效(子)
sed 's/^.*UUID="/UUID="/'
的Python返回無效的語法雖然這在Linux命令行。
我的Python代碼:
subprocess.check_output('sudo blkid | sed 's/^.*UUID="/UUID="/' | cut -d '"' -f 2', shell=True)
和錯誤,我得到:
File "<stdin>", line 1
subprocess.check_output('sudo blkid | sed 's/^.*UUID="/UUID="/' | cut -d '"' -f 2', shell=True)
^
SyntaxError: invalid syntax
請向我們展示您的Python代碼;你是如何處理字符串文字中的引號的? –
這裏是:subprocess.check_output('sudo blkid | sed's /^.* UUID =「/ UUID =」/'| cut -d'''-f 2',shell = True) –
您需要[編輯]你的問題添加該信息,請包括*完整的錯誤信息* –