2015-11-24 43 views
2

我希望Python運行curl的系統命令,並在其中傳遞一些參數。我也想用-w "%{http_code}"返回結果(即200302等)的HTTP狀態代碼帶鑰匙的Python KeyError

我現在有這個命令是

print os.popen('curl "{0}" -L -o /dev/null -s -w "%{http_code}"'.format("http://google.com")).read() 

但這返回KeyError: 'http_code'和我相信它,因爲http_code由捲曲包裹。我如何解決這個問題?

'curl "{0}" -L -o /dev/null -s -w "%{{http_code}}"'.format("http://google.com") 

此逃脫他們將得到的字符串中產生%{http_code}

回答

5

傳遞給.format時就加倍的花括號。