如何使用python重新開shell
㈠ python shell怎麼用
可以參看一下http://www.crifan.com/how_to_do_python_development_under_windows_environment/這個網址 裡面對python shell開發有比較詳細的介紹
利用Python的shell進行互動式開發
Python有個shell,提供一個Python運行環境。方便你互動式開發。
即寫一行代碼,就可以立刻被運行,然後方便查看到結果。
而Python的Shell,在Windows環境下,又分兩種:
Python (command line) 和IDLE (Python GUI)
下面分別介紹一下。
命令行版本的Python Shell – Python (command line)
Windows下,安裝好Python後,你可以在開始菜單中,找到對應的command line版本的Python Shell的:
其實,Win7中,有個更方便的方式,直接在搜索框中搜python,即可找到:
打開後,就是這個樣子的:
其中可以顯示出來對應的python版本信息和系統信息。
然後就是三個大於號>>>接下來,你就可以,像在之前所說的,普通文本中輸入python代碼一樣,在此一行行輸入代碼,然後就可以顯示對應的信息了:
其中可以看到,當你輸入對應的,第一行print時,此處命令行(command line)版本的Python Shell中,就可以,動態的,互動式地,顯示出對應的信息了。
正由於,此處可以,直接地,動態的,交互性式地,顯示出對應的信息,所以,才被叫做Python 的互動式的Shell,簡稱Python Shell。
對應的,把前面的代碼都輸入完畢,結果顯示為:
帶圖形界面的Python Shell – IDLE (Python GUI)
下面將要介紹的,同樣是Python的Shell,但是是相對於command line版本而言,是GUI,帶圖形界面的版本的。
對應的打開方式,和上面類似,可以直接搜python而找到:
對應的,可以看到,其名字寫的是IDLE。
打開後就是這樣的:
左上角的紅色圖標,好像是TK,是圖形界面庫的一種。
這個就是,很多Python教程中,所常用來作為Python的開發環境,教別人寫Python代碼的那個IDLE。
對應的,輸入上述的代碼,結果也是類似的:
㈡ 如何進入python shell
linux系統下,在shell中直接打python,回車
win下,在cmd下,直接打python,回車
所有的這些前提,是你裝好了python,且配置好了python環境變數
㈢ 如何打開python shell
Windows啟動Python交互抄式解釋器有兩種方式襲。第一種方式是進入Pyhton的安裝目錄,直接運行python.exe程序;第二種方式是進入Windows命令行窗口,在命令行窗口啟動python.exe。步驟如下:
1、第一步 找到python.exe文件:
注意事項:
1、在Windows命令行窗口啟動Python互動式解釋器,首先需要將Python安裝目錄的路徑,添加到Path系統環境變數
2、可以啟動Python交互解釋器進行互動式編程,也可以用Python自帶的集成開發工具編寫Python程序
㈣ python shell怎麼打開
1.簡介:如何在python中運行shell腳本(bash命令)
2.所需工具/原料:python庫:os.py
3.方法:
importos
command='date'#直接運行某命令
os.system(command)
#結果:內(當前日容期)
script='sample.js'#調用一個腳本(當然也可以是sh/py/rb等)
os.system('nodescript')
#結果:(即腳本運行結果)
4.注意事項: 除了結果,os.system函數還會額外返回一個狀態碼
㈤ 新手關於python的一個小白問題(到底該如何在shell下啟動)
在CMD里運行需要手動把PYTHON 的安裝目錄加到系統path環境變數
實際上直接雙擊運行也可以,
或者在*.py上右鍵專,選擇edit with IDLE,會出屬來兩個窗口,一個是PYTHON SHELL 一個是代碼編輯器,在代碼編輯上直接按F5 就可以運行代碼,運行結果會在PYTHON SHELL 看到。這方法在WINDOW平台下最好。
書上說的運行方法一般是更適合LINUX/UNIX平台。不用管。
㈥ 如何在啟動 python shell
如果要寫代抄碼,推薦Wing IDE,國外許襲多大學都用這個,有高亮顯示
,而且它支持多種平台,包括linux:http://www.wingware.com/downloads/wingide-101/4.1.13-1/binaries。不知道樓主對python shell的版本是否有要求,如果是3.3版本的,可能需要自己設置一下~
㈦ python shell怎麼使用
Python 中執行 Shell 命令有多種方法,stackoverflow 上有對這些方法進行比較的討論,Calling an external command in Python 指出使用模塊來實現更優。因此,本文說明如何使用subprocess模塊來實現 Shell 腳本的功能。
subprocess模塊提供多種方法來實現執行 Linux 的命令,例如subprocess.call()方法,subprocess.check_call()方法,等。這些方法都是對Popen類的封裝,故本文著重講述Popen類的使用。
執行 Shell 命令
可以通過向Popen()傳遞需要執行的命令來創建一個Popen對象,這樣,便會創建一個子進程來執行命令。例如:
child = subprocess.Popen(["ping","-c","5","leehao.me"])
1
上面的代碼會創建一個子進程來執行ping -c 5 leehao.me命令,這個命令採用列表的形式傳遞給Popen()方法。如果我們想直接採用ping -c 5 leehao.me字元串形式,可以添加shell=True來實現:
child = subprocess.Popen("ping -c 5 leehao.me", shell=True)
1
官方文檔指出由於安全原因故不建議使用shell=True,詳細說明可以參考官方文檔的描述。
等待子進程執行
子進程執行命令後,主進程並不會等待子進程執行。為了讓主進程等待子進程執行結束,需要顯示調用Popen.wait()方法。例如:
child = subprocess.Popen(["ping","-c","5","leehao.me"])
child.wait()
print 'parent finish'
1
2
3
這樣,主進程會等待子進程執行ping命令完畢後,才會列印出parent finish的輸出。
獲取執行結果
為了獲取Popen()子進程的輸出,可以使用Popen.communicate()方法,例如:
def subprocess_cmd(command):
process = subprocess.Popen(command,stdout=subprocess.PIPE, shell=True)
proc_stdout = process.communicate()[0].strip()
print proc_stdout
subprocess_cmd('echo leehao.me; echo www.leehao.me')
1
2
3
4
5
6
輸出:
leehao.me
www.leehao.me
process.communicate()方法可以實現主進程與子進程的通信。主進程可以通過它向子進程發送數據,也可以讀取子進程的輸出的數據。上面的例子中,我們在創建Popen對象時指定stdout=subprocess.PIPE,這樣主進程便可以讀取子進程的輸出。
communicate()方法返回一個元組:(stdoutdata, stderrdata),process.communicate()[0]即獲取子進程的標准輸出。
需要指出的是,調用communicate()方法後,主進程也會等待子進程執行完畢。
上面的例子中,子進程向標准輸出列印兩個字元串,主進程接收到了這些輸出,並列印出來。
㈧ 如何啟動python shell
最簡單的辦法是進入到python安裝路徑下,打開python.exe就好;
也可以設置環境變數後,直接在控制台中輸入python就好;
㈨ 如何打開python2.7 shell
安裝Python後 應該安裝時會設置系統變數 在命令符模式下(運行→cmd)輸入Python就可以了 或者在打開 開始→Python 2.7→Python(common line)也行