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