我有1个python 3脚本。我需要通过命令行使用另一个脚本。我应该使用什么功能? 我的意思是这样的:
res = execute('C:\python32\python Z:\home\192.168.0.15\www\start.pyw start=1 module=server > Z:\home\192.168.0.15\www\test.html')
答案 0 :(得分:0)
查看os模块的Process Management部分
如果您对使用该过程的i / o感兴趣,那么os.popen将运行良好答案 1 :(得分:0)
使用subprocess模块。这为您提供了最大的灵活性。
答案 2 :(得分:0)
这是你想要开始的python程序。最好导入模块,运行所需的方法并将输出写入文件。
但是,这可以通过shell执行来实现:
from subprocess import *
command_stdout = Popen(['C:\python32\python', 'Z:\home\192.168.0.15\www\start.pyw', 'start=1', 'module=server'], stdout=PIPE).communicate()[0]
res = command_stdout.decode("utf-8")
fd = open('Z:\home\192.168.0.15\www\test.html',"w")
fd.write(res)