我希望在python中執行os.system('ls')。這個語句的返回值是一個錯誤代碼integer ..但我想以當前字符串的形式獲取當前目錄的內容。如何做到這一點?在Python中重定向系統調用輸出
0
A
回答
2
0
Python作爲內置功能,如os.listdir()或os.walk()在文件系統上列出東西 。自己運行'ls'是非常糟糕的風格。一般來看看子進程模塊的文檔,爲您提供與外部命令交互的所有靈活性。
+0
其實它不是'我',我想運行..它是/ usr/bin中的另一個程序.. – shailend 2011-05-20 16:01:26
相關問題
- 1. 試圖重定向輸入和輸出使用系統調用
- 2. 在Python中重定向FORTRAN(通過F2PY調用)輸出
- 3. 在Python中輸出文件重定向
- 4. 系統調用fork輸出:
- 5. 奇怪的問題重定向輸出使用dup2系統調用
- 6. 將系統調用輸出重定向到使用Java的文件
- 7. 如何系統調用輸出重定向到一個字符串
- 8. 在函數系統()中輸出重定向似乎不起作用
- 9. VBScript將遠程exe輸出重定向到本地系統
- 10. 不能重定向系統()
- 11. iOS系統重定向URL
- 12. python系統調用
- 13. 在Windows上重定向資源的開放系統調用
- 14. 如何在C/C++中將系統調用的輸出重定向到程序中?
- 15. 如何在python中進行系統調用並將輸出存儲到給定的輸出目錄中?
- 16. 空調系統()採用標準輸出
- 17. 系統調用:解讀的ktrace輸出
- 18. execlp()系統調用錯誤輸出
- 19. 在R中捕獲退出狀態和系統調用輸出
- 20. 如何在python中使用os.execvp()重定向命令輸出
- 21. Python:輸出到多個重定向
- 22. 如何重定向python的輸出
- 23. Codeigniter重定向()不在某些系統上重定向
- 24. 輸出重定向在C
- 25. 重定向輸出
- 26. 集中登錄系統重定向
- 27. 在Python中進行系統調用
- 28. 重定向系統或子進程在Linux Fedora的標準輸出
- 29. 將hwnd GDI調用重定向到系統內存位圖?
- 30. 如何在Windows中將命令行輸出重定向到文件和系統輸出
'subprocess.Popen()'調用程序並不調用函數。無論如何,它可以讓你捕獲它的輸出,但是Python的'os.listdir()'將是更好的方法來完成OP想要做的事情(如上所述)。 – martineau 2011-05-20 16:56:31