我需要构建一个可以执行命令行命令并发送回命令输出的服务器
例:
对于command-echo hello world,服务器将返回字符串"hello world".
我试图使用subprocess.call()
函数,但它返回一个数字,而不是一个字符串.我准备好了服务器,我只需要这个.
码:
type=struct.pack("B",2) #packing type data=subprocess.call(client_data, shell=True) length=struct.pack("H",len(data)) #packing lenght client_soc.send(type+length+data)
小智.. 5
怎么用subprocess.check_output
呢?从手册:"使用参数运行命令并将其输出作为字节字符串返回."
就像data = subprocess.check_output(client_data, shell=True)
那样.
有关更多信息,请参见此手册页.
怎么用subprocess.check_output
呢?从手册:"使用参数运行命令并将其输出作为字节字符串返回."
就像data = subprocess.check_output(client_data, shell=True)
那样.
有关更多信息,请参见此手册页.