我需要通过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发布于 2014-10-22 04:41:03
使用os.popen或subprocess.checked_output代替系统。系统只返回退出代码,而输出则打印到stdout (即没有以编程方式获得)。
https://stackoverflow.com/questions/26497069
复制相似问题