0
如何在Python中打開一個unix shell,鍵入命令和其他一些輸入並關閉unix shell?在Python中打開shell
實例命令和輸入:
telnet 127.0.0.1:6000
user
pass
save-all
restart
電賀
MINY
如何在Python中打開一個unix shell,鍵入命令和其他一些輸入並關閉unix shell?在Python中打開shell
實例命令和輸入:
telnet 127.0.0.1:6000
user
pass
save-all
restart
電賀
MINY
你可以看看pexpect
模塊,更精確的交互功能。
查看文件here。
基本上,你可以生出你的腳趾,程序或任何你想要的東西,並且像你通常那樣進行交互。
import pexepect
p = pexpect.spawn('/bin/bash')
p.interact()
然後你用轉義字符轉義,如文檔中所述。
['subprocess.Popen'](http://docs.python.org/2/library/subprocess.html#popen-constructor)? –
似乎你想要使用telnet程序,並且可以正常寫入/讀取到telnet的stdin/stdou。根本沒有(bash)shell。 – PeterMmm
你有沒有看過[subprocess module](http://docs.python.org/dev/library/subprocess.html)?另外,你確定你需要一個shell嗎? –