1
我需要通過rpyc運行一個命令並獲得這個命令的結果。如何通過rpyc獲取命令的輸出?
但是,每當我運行該命令時,它都會打印在遠程服務器上,並且無法帶來結果。
什麼我做的是以下幾點:
import os, sys
import rpyc
conn = rpyc.classic.connect('server_remote')
a = conn.modules.os.system("ls -lh")
print a
我命令的輸出爲0,我運行任何命令。
python get_output.py
0
這與rpyc沒有任何關係。如果你只是在本地運行'system(「ls -lh」)''就會得到相同的行爲(接受stdout對於進程是本地的)。 – shx2 2014-10-22 06:25:25