Python-呼叫執行系統命令

Caomeinico發表於2021-10-22

os.popen方法可以獲取到返回內容

HeadText = os.popen('sed -n 1p \"{}\"'.format(DirFile)).read()

os.system方法執行執行命令

Command="sh /home/TradeInfo/new/trade_plan/py/CopyTradeplan.sh" 
os.system(Command)

python呼叫ssh命令

#!/usr/bin/python3
import os
KeyFile = "/root/.ssh/id_rsa" # 客戶端的私鑰,不管哪一端生成私鑰和公鑰,客戶端擁有私鑰,伺服器是公鑰
# 你想一下是不是git讓你生成私鑰和公鑰,然後讓你把公鑰貼上過去,所以通常情況下伺服器都是公鑰,私鑰客戶端保管
def check_server_df(host, port, username, pkey, command):
    try:
        data = os.popen('ssh -p {} -i {} {}@{} {}'.format(port, pkey, username, host, command)).read()
    except Exception as e:
        print(e)
    return data
print (check_server_df("192.168.10.215", "22", "root", KeyFile, "date"))

更多建站及原始碼交易資訊請見 GoodMai 好買網

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70008684/viewspace-2838722/,如需轉載,請註明出處,否則將追究法律責任。

相關文章