可能重複:
Running shell command from python and capturing the outputPython的命令執行輸出
欲一個命令的輸出捕獲到一個變量,所以後來該變量可被再次使用。我需要改變這個腳本,它是:
#!/usr/bin/python
import os
command = raw_input("Enter command: ")
os.system(command)
如果我輸入「LS」當我運行該腳本,我得到這樣的輸出:
Documents Downloads Music Pictures Public Templates Videos
我希望捕獲的字符串(輸出ls命令)到一個變量中,以便稍後再使用它。我該怎麼做呢?
所有舊的popen接口都被棄用,以支持子流程。 –
@Chris我想知道什麼「DeprecationWarning:popen2模塊已棄用,請使用子流程模塊。」意思是... – ironchefpython
諷刺。是的,我聽說過這樣的事情。 –