子进程或进程或OMG!!
大家好, 在这里,我很高兴地开始思考 - 好的,我需要创建一个 工具(UNIX)的包装器,除了Lauch the End Tool和 发送一个SQL Instert让DB知道该工具已启动(我们可以吗 说老大哥..). 有些工具很长,有很多 其他数据很小,很快..所以我开始了 传统方法 - 检查Google组以获取答案. 我很快 意识到这实际上是多么挑战. 看到我的方法是 简单的 工具名称= Foobar 象征性地将foobar链接到我的包装器.py.py 1.获取ARG和其他一些关键数据(用户,CWD等) 2.分叉这个过程并使紫红色运行(时间很精致 课程) 3.在一边提交MySQL呼叫,说发生了什么... 听起来很简单,我以为我已经准备好了..直到Google组... http://groups.google.com/group/comp比404b4b4f0e1ff 好的,现在我需要考虑I/O重定向hmmm,好的数据. 人们已经处理了这一点 - 但大部分已经过时了. 等待导入子过程..看起来很有希望嘿,有些人确实使用过 此.. http://www.dalkescientific.com/writi..._programs.html http://www.th.th.third-bit.com/swc2/swc2/lec/integrate.html http://www.easysw.com/~.com/~.com/~.com/~.com/~.com/~. Mike/Cups/strfiles/1648/SMTP 不用说这比我"希望"要复杂得多. 是否有人以通用的方法解决了这一问题. #!/usr/bin/env Python 导入OS,系统,字符串 导入子过程 argc = len(sys.argv) #是的,我将所有EXE都移至.bin Dicorecotory sys.argv [0] = os.path.join(os.getcwd() +" /.bin/" + os.path.basename(sys.argv [0])) cmd = string.join(sys.argv,"") subproces.popen(CMD) 这有几个问题 - 其中至少有args不起作用. 有人真的尝试了这种方法吗?