python指令碼執行linux命令

2021-07-11 09:15:27 字數 459 閱讀 9371

1.os模組

import os

#第一種,使用system

os.system('docker ps -a')#等等的命令

#缺點是沒辦法得到返回值,執行命令後,系統stdout列印出命令得到的值

#第二種,使用popen

f=os.popen('uname -a')

data=f.readline()

f.close()

print data

#可以獲得系統的返回值在f類檔案中,再通過讀取獲得輸出

2.commands模組

import commands

print commands.getoutput('docker ps -a')

#優點是可以執行命令,並且得到系統輸出,並且輸出內容不會在stdout上顯示出來。

Linux 定時迴圈執行 python 指令碼

本文主要介紹在linux環境下,定時迴圈執行python指令碼的兩種方法。vim time.py import time while true time.sleep 1 with open time.log a as logfile logfile.write hello,world n time....

linux 下後台執行python指令碼

這兩天要在伺服器端一直執行乙個python指令碼,當然就想到了在命令後面加 符號 python data python server.py python.log 說明 1 表示把標準輸出 stdout 重定向到 那個檔案,這裡重定向到了python.log 2 表示在後台執行指令碼 這樣可以到達目的...

linux 下後台執行python指令碼

這兩天要在伺服器端一直執行乙個python指令碼,當然就想到了在命令後面加 符號 python data python server.py python.log nohup python home www service public skbot.py 說明 1 表示把標準輸出 stdout 重定向...