2017-07-24 307 views
0

如何从DXL/DOORS内部运行python脚本?我试图使用system()命令,但只得到错误。从DXL/DOORS内部运行Python脚本

+1

aand ...哪些错误? – Mike

+1

你需要更好的谷歌搜索技巧,因为我很容易在DOORS/DXL论坛上找到你的问题的答案:'你应该传递一个临时文件的名称,python脚本存储它的输出。然后你在python完成后从DXL读取文件。查看Mathias的答案** [这里](https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014900310)**。 – iamdanchiv

+0

我确实看到了Mathias的答案,但它对我没有帮助。非常感谢 –

回答

0

我会建议先在命令行中尝试命令字符串C:\\myPython.exe H:\\myscript.py,看看是否有效。如果这样做,那么它可能是一个权限错误(不能说,除非你有一个错误代码去与CreateProcess错误,因为有几种类型)。

那么它可能是值得一试,你可以从门上的命令行运行任何命令(system("notepad")应该做的伎俩)

如果不工作运行DOORS作为一个管理员可以解决您的问题,您可以通过转到doors.exe右键单击属性 - >兼容性并选择“以管理员身份运行此程序”来执行此操作。