一、獲取環境變數
import os
env_dist = os.environ
# 列印所有環境變數,遍歷字典
for key in env_dist:
print key + ' : ' + env_dist[key]
二、os.system(cmd)與os.popen(cmd)的區別
os.system(cmd)返回結果為0(成功) 1,2
os.popen(cmd)返回系統執行命令的結果
python 2.7.12 (default, oct 8 2019, 14:14:10)
[gcc 5.4.0 20160609] on linux2
>>> import os
>>> os.system('nvidia-smi -l')
gpu 0: geforce gtx 1080 (uuid: gpu-4e2ee1df-6a5b-31b7-f18c-adb475dd62c8)
0>>> os.popen('nvidia-smi -l')
>>> os.popen('nvidia-smi -l').readlines()
['gpu 0: geforce gtx 1080 (uuid: gpu-4e2ee1df-6a5b-31b7-f18c-adb475dd62c8)\n']
>>> os.popen('nvidia-smi -l').readlines()[0]
'gpu 0: geforce gtx 1080 (uuid: gpu-4e2ee1df-6a5b-31b7-f18c-adb475dd62c8)\n'
三、呼叫環境變數獲取gpu序列號
>>> os.popen('a=$(nvidia-smi -l) && b=$ && c=$ && echo $c').readlines()[0]
'-4e2ee1df-6a5b-31b7-f18c-adb475dd62c8)\n'
Python常用模組 系統呼叫os模組
os模組提供了很多允許你的程式與作業系統直接互動的功能。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedirs r c python 檢驗...
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使用 ...
python呼叫系統命令
1.os.system 例如 os.system ls 如果在命令列下執行,結果直接列印出來 裡面的引數即為dos命令。這樣的話是不能將得到的東西顯示出來的。但是如果是執行一些其他的操作dos操作的話應該可以實現的。2.為了能夠得到返回的結果集可以這樣來處理的 os.popen popen comm...