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命令!!
谢谢!
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