Python 跨机器及跨平台调用cmd命令

来源:百度知道 编辑:UC知道 时间:2024/06/03 15:43:25
我想实现以下功能。
1.我有两台机器,都是windows xp(机器A,机器B)。
(1)我想在A上写个py脚本。
(2)在A上执行这个py,调用B的cmd命令,执行B的某些操作。

2.同样两台机器,机器A是Linux(Fedora6),机器B是windows xp。
(1)我想在A上写个py脚本。
(2)在A上执行这个py,调用B的cmd命令,执行B的某些操作。

请问这两个py脚本咋写。请求各位高手指导。。或者还要那些准备。
请尽量些详细点,本人水平比较低。
如果可以的话,请给出详细的步骤。我个人水平不高!写得简单的话理解不了!

另外,不好意思,我弄错了,
请告诉我 Windows 怎莫调用Linux命令!!
谢谢!

B上实现一个TCP服务器,python有自带的多线程TCP服务器,可以查文档。
该服务器实现的功能就是将接受到的命名在本地执行,然后返回给发送者。

实现这个功能需要
import os模块,os里面有个os.popen函数可以满足你的需要。
自己可以试试os.popen的妙用。

我个人觉得最简单的方式应该是,远程机器上也有个py脚本,作为服务运行,本地机器上通过tcp/ip与远程机器的的py通信,由远程机器的py来执行本地命令

其他的通过telnet,ssh等方式传递执行命令,实现起来貌似都不简单,还是直接tcp/ip来得直接

ssh