Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要通过 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
使用 os.popen 或 subprocess.checked_output 代替系统。系统只返回退出代码,而输出打印到您的标准输出(即您没有以编程方式获取它)