0
A
回答
6
您需要添加shell=True
如果您希望shell正確解釋管:
var1 = subprocess.Popen("pwd | grep 'home' ", shell=True)
(注意不要在該行的結尾需要一個分號。)這可能不是你所期望的,但 - 返回一個對象POPEN是的話,你需要檢查是否var1.wait()
返回0
或不。
更簡單的方法,如果你只是想找出如果當前目錄包含的「家」,就是要做到:
if 'home' in os.getcwd():
print "'home' is in the current working directory's path"
相關問題
- 1. 蟒蛇子過程.Popen掛
- 2. 錯誤而蟒蛇
- 3. 錯誤與蟒蛇
- 4. 錯誤與蟒蛇
- 5. 蟒蛇平行POPEN
- 6. 錯誤而讀取蟒蛇
- 7. 蟒蛇錯誤
- 8. 蟒蛇錯誤
- 9. 錯誤蟒蛇
- 10. 使用與蟒蛇
- 11. 使用與蟒蛇
- 12. 錯誤而在名單中的蟒蛇
- 13. Libsvm蟒蛇錯誤
- 14. 錯誤200蟒蛇
- 15. httplib蟒蛇錯誤
- 16. LSTM錯誤蟒蛇
- 17. 蟒蛇xml.sax錯誤
- 18. LLDB蟒蛇錯誤
- 19. 蟒蛇:錯誤numpy.where
- 20. 蟒蛇錯誤 - unboundLocalError
- 21. 錯誤蟒蛇2.7
- 22. string.split錯誤?蟒蛇
- 23. 錯誤使用lxml的蟒蛇
- 24. 錯誤嘗試不使用蟒蛇
- 25. 與snakemq蟒蛇斷言錯誤3.2.1
- 26. 錯誤與打印或如果蟒蛇
- 27. 蟒蛇 - ctypes的錯誤與MySQLÇ
- 28. 與pyodbc蟒蛇cx_freeze錯誤3.4
- 29. Pytorch安裝與蟒蛇錯誤
- 30. 錯誤與滑塊繪圖(蟒蛇matplotlib)
有關將錯誤怎麼辦? – 2011-05-01 08:45:45
什麼是錯誤? – 2011-05-01 08:45:56
除了上面的問題,你還想做什麼?有可能有一個更好的(內置)方法來做到這一點。 – sdolan 2011-05-01 08:53:32