A. 如何啟動python shell
最簡單的辦法是進入到python安裝路徑下,打開python.exe就好;
也可以設置環境變數後,直接在控制台中輸入python就好;
B. python shell怎麼打開
輸入命令# python
出現下面內容,即進入python shell,可以寫代碼了
Python 2.7.5 (default, Nov 3 2014, 14:33:39)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-7)] on linux2
Type "help", "right", "credits" or "license" for more information.
>>>
C. 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。
對應的,輸入上述的代碼,結果也是類似的:
D. python中怎麼運行shell腳本
python中怎麼運行shell腳本?
system()
其中最後一個0是這個命令的返回值,為0表示命令執行成功。使用system無法將執行的結果保存起來。
popen()
獲取命令執行的結果,但是沒有命令的執行狀態,這樣可以將獲取的結果保存起來放到pst中。
commands
可以很方便的取得命令的輸出(包括標准和錯誤輸出)和執行狀態位。
commands.getoutput('ls')這個方法只返回執行結果result不返回狀態。
在python中調用shell腳本
hello.sh
下面的512是返回的狀態碼,如果eixt 0時則返回的是0.
shell腳本使用python腳本的參數
寫一個hello.sh腳本,需要傳入兩個參數:
執行結果如下:
在python腳本中調用shell腳本,並傳入參數,注意參數前後要有空格
執行python腳本
相關推薦:《Python教程》以上就是小編分享的關於python中怎麼運行shell腳本的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
E. mac如何啟動python 3.6.5 shell
1、啟動python
查看Mac自帶python的路徑:終端輸入$ which python
打開路徑在Finder中進入路徑 /usr/bin/python
F. 如何在shell運行python
如果您是Linux或Unix系統,直接在shell輸入python即可進入python交互環境。如果您是Windows系統,需要到Python官網下載頁面https://www.python.org/downloads/中下載對應平台和版本的python包,解壓並運行python安裝程序,安裝好python後配置環境變數,將C:\Python27(或Python34)加入環境變數即可
G. python shell怎麼使用
Python 中執行 Shell 命令有多種方法,stackoverflow 上有對這些方法進行比較的討論,Calling an external command in Python 指出使用subprocess模塊來實現更優。因此,本文說明如何使用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()方法後,主進程也會等待子進程執行完畢。
上面的例子中,子進程向標准輸出列印兩個字元串,主進程接收到了這些輸出,並列印出來。
H. 如何進入python shell
Windows啟動Python互動式解釋器有兩種方式。第一種方式是進入Pyhton的安裝目錄,直接運行python.exe程序;第二種方式是進入Windows命令行窗口,在命令行窗口啟動python.exe。步驟如下:
1、第一步 找到python.exe文件:
注意事項:
1、在Windows命令行窗口啟動Python互動式解釋器,首先需要將Python安裝目錄的路徑,添加到Path系統環境變數
2、可以啟動Python交互解釋器進行互動式編程,也可以用Python自帶的集成開發工具編寫Python程序
I. 如何在linux 下啟動 python shell
在命令行中直接輸入「python」即可啟動python shell。
如果安裝了多個不同版本的python,可以通過「python+版本號」啟動python。
比如啟動python3.4,可以輸入python3.4或者python3。
J. python shell怎麼運行
最近有個需求就是頁面上執行shell命令,第一想到的就是os.system,
代碼如下:
os.system('cat /proc/cpuinfo')
但是發現頁面上列印的命令執行結果 0或者1,當然不滿足需求了。
嘗試第二種方案 os.popen()
代碼如下:
output = os.popen('cat /proc/cpuinfo')
print output.read()
通過 os.popen() 返回的是 file read 的對象,對其進行讀取 read() 的操作可以看到執行的輸出。但是無法讀取程序執行的返回值)
嘗試第三種方案 commands.getstatusoutput() 一個方法就可以獲得到返回值和輸出,非常好用。
代碼如下:
(status, output) = commands.getstatusoutput('cat /proc/cpuinfo')
print status, output
Python Document 中給的一個例子,
代碼如下:
>>> import commands
>>> commands.getstatusoutput('ls /bin/ls')
(0, '/bin/ls')
>>> commands.getstatusoutput('cat /bin/junk')
(256, 'cat: /bin/junk: No such file or directory')
>>> commands.getstatusoutput('/bin/junk')
(256, 'sh: /bin/junk: not found')
>>> commands.getoutput('ls /bin/ls')
'/bin/ls'
>>> commands.getstatus('/bin/ls')
'-rwxr-xr-x 1 root 13352 Oct 14 1994 /bin/ls'