高階語言也可呼叫系統命令,有時會帶來意想不到的輸出python中執行系統命令常見方法有三種:
os.system
os.popen
使用模組subprocess
前者返回值是指令碼的退出狀態碼,前兩者均需要 os 模組(import os)
在執行命令時,將執行狀態顯示在視窗中,返回值為狀態碼
import os
a=os.system('ping')
print a
a為返回值
0 代表成功
1 代表小問題
2 代表大問題
它的返回值是乙個檔案物件,你可以對這個檔案物件進行相關的操作。
import os
a=os.popen('ping')
print a.read()
a為檔案物件,可以呼叫該物件的read方法和close方法進行相關操作
import subprocess
a=subprocess.popen('ping', shell=true)
獲取命令執行的所有輸出值
<?php
$f=shell_exec('ipconfig/all');
echo
$f;?>
輸出所有資訊
獲取最後乙個命令的輸出值
<?php
$f=exec('ipconfig/all');
echo
$f;?>
只輸出最後一行
標頭檔案為 include 「stdlib.h」
int main()
linux系統高階命令高階 推薦
輸出重定向 覆蓋檔案內容 echo 123 test 把原來的內容覆蓋 echo 123 test 把原來的存在 並存 echo ken2 etc hostame 實現改名 2 錯誤的覆蓋輸出 echo 2 2 不覆蓋 一和二不用判斷都可以輸入到檔案中去 不覆蓋 輸入重定向 wc l etc pas...
Linux系統命令 高階
命令經常用來監控linux的系統狀況,比如cpu 記憶體的使用。查詢指定檔案 whereis 查詢指定的檔案源和二進位制檔案和手冊等 which 用於查詢命令或別名的位置。locate 快速查詢系統資料庫中指定的內容。grep 查詢檔案裡符合條件的字串。在檔案中查詢字串 不區分大小寫 grep i ...
python 呼叫系統命令
使用 os.system 呼叫系統命令 程式中無法獲得到輸出和返回值 import os os.system ls l proc cpuinfo os.system ls l proc cpuinfo r r r 1 root root 0 3月 29 16 53 proc cpuinfo 0使用 ...