1. 如何執行python腳本 如何執行shell命令行

os.system("The command you want"). 這個調用相當直接,且是同步進行的,程序需要阻塞並等待返回。返回值是依賴於系統的,直接返回系統的調用返回值,所以windows和linux是不一樣的
os.popen(command[,mode[,bufsize]]),圖中是一個例子. 可以看出,popen方法通過p.read()獲取終端輸出,而且popen需要關閉close().當執行成功時,close()不返回任何值,失敗時,close()返回系統返回值. 可見它獲取返回值的方式和os.system不同。

3
使用commands模塊,圖中是一組例子。根據你需要的不同,commands模塊有三個方法可供選擇。getstatusoutput, getoutput, getstatus。

2. 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'

3. shell裡面怎麼調用,執行python文件

你好,關於你這個問題的解決方案很簡單的
這類的問題和在外面調用shell命令行是一樣的。
你需要做的是:

#!/bin/bash
python你的腳本

4. 如何用python shell運行.py文件

在Python shell界面,輸入.py文件,單擊「run」來執行代碼,再回到shell界面,輸入代碼,就可以運行.py文件了。

5. 如何執行shell命令行,這樣如何執行python腳本

os.system("Thecommandyouwant").這個調用相當直接,且是同步進行的,程序需要阻塞並等待返回。返回值回是依賴於系統答的,直接返回系統的調用返回值,所以windows和linux是不一樣的os.popen(command[,mode[,bufsize]]),圖中是一個例子.可以看出,popen方法通過p.read()獲取終端輸出,而且popen需要關閉close().當執行成功時,close()不返回任何值,失敗時,close()返回系統返回值.可見它獲取返回值的方式和os.system不同。3使用commands模塊,圖中是一組例子。根據你需要的不同,commands模塊有三個方法可供選擇。getstatusoutput,getoutput,getstatus。

6. python的shell執行問題

1.1 os.system(command)
在一個子shell中運行command命令,並返回command命令執行完畢後的退出狀態。這實際上是使用C標准庫函數system()實現的。這個函數在執行command命令時需要重新打開一個終端,並且無法保存command命令的執行結果。
1.2 os.popen(command,mode)
打開一個與command進程之間的管道。這個函數的返回值是一個文件對象,可以讀或者寫(由mode決定,mode默認是』r')。如果mode為』r',可以使用此函數的返回值調用read()來獲取command命令的執行結果。
1.3 commands.getstatusoutput(command)
使用os.popen()函數執行command命令並返回一個元組(status,output),分別表示command命令執行的返回狀態和執行結果。對command的執行實際上是按照{command;} 2>&1的方式,所以output中包含控制台輸出信息或者錯誤信息。output中不包含尾部的換行符。

7. 怎麼樣在shell腳本中調用python腳本

直接使用python
後面跟python腳本的文件名就可以
例如:python
tr.py就是在shell中執行pr.py這個python腳本,見下圖:

8. 如何在Python shell界面中執行編寫好的.py文件

先將終端所在路徑來切換到python腳本源文件的目錄下 然後給腳本文件運行許可權,一般755就OK,如果完全是自己的私人電腦,也不做伺服器什麼的,給777的許可權問題也不大(具體許可權含義參考chmod指令的介紹,就不贅述了): chmod 755 ./*.py 然後執行。 如果在腳本內容的開頭已經給出了類似於如下的注釋: #!/usr/bin/env python 那就可以直接在終端里運行: ./*.py 如果沒有這個注釋 就在終端中執行: python ./*.py

9. 如何在shell運行python

如果您是Linux或Unix系統,直接在shell輸入python即可進入python交互環境。如果您是Windows系統,需要到Python官網下載頁面https://www.python.org/downloads/中下載對應平台和版本的python包,解壓並運行python安裝程序,安裝好python後配置環境變數,將C:\Python27(或Python34)加入環境變數即可

10. python shell中怎麼重復執行命令

有三種方法:
1、os.system

import os

i = 0

while True:

i = i + 1

os.system("tcpreplay -ibond0 -M 5 -l 1
oracle_request_response.cap")

print"+++++++++++++++++++++++++++++++"

print"times:" ,i

time.sleep(5)

2、os.popen

import os

i = 0

while True:

i = i + 1

print os.popen("tcpreplay -ibond0 -M 5 -l 1
oracle_request_response.cap").read()

print"+++++++++++++++++++++++++++++++"

print"times:" ,i

time.sleep(60)

3、output = Popen("xxx",shell
= True).communicate()[0]

import os

from subprocess import *

i = 0

while True:

i = i + 1

output = Popen("tcpreplay -ibond0 -M 5 -l 1
oracle/*",shell = True).communicate()[0]

print"+++++++++++++++++++++++++++++++"

print"times:" ,i

time.sleep(60)