好长的标题…我有一个控制Vmware虚拟机的脚本,但是在Windows下正常在Linux下却不能用,当然我不能忍受Windows下虚拟机的速度。 出错的地方在这里: p = subprocess.Popen(["vmrun", params], shell = True, stdout=subprocess.PIPE) 然后params不能传到vmrun这个命令,虚拟机跑不起来。后来Google了一下,发现是个Bug. 只要把/usr/lib/python-2.6.2/Lib/subprocess.py里第990行改成 args = ["/bin/sh", "-c"] + [" ".join(args)] 就好了。可是我找了半天没找到Ubuntu下Python的test目录在哪里,test_subprocess.py找不到。。。
Archives for posts tagged ‘python’
在后台运行Python脚本服务
September 21, 2009
最近写了个GTalk机器人,就一个脚本,但是我需要它24小时在服务器跑着,于是乎在网上搜不被ssh切断的方法。 你要是想python robot.py & 是不行的,一旦用户登出,脚本就自动退出了。用at, cron也可以实现不过我发现了一个命令 nohup,可以忽略登出的信号,现在只要 nohup python robot.py & 就好了。
Py2exe编译Pywinauto程序
June 2, 2009
话说Pywinauto真是好用阿,不过有些脚本想给同事用他们要安装Python就有点麻烦了,用Py2exe编译出的程序运行时总提示有错误。今天花了点时间,原来Py2exe的脚本里有很多选项可以用。先写这一点吧。 from distutils.core import setup import py2exe setup(console=[‘setup_vista32.py’], options={ "py2exe":{ "packages": ["pywinauto", [...]
