首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python访问DOORS内容?

如何使用python访问DOORS内容?
EN

Stack Overflow用户
提问于 2020-03-05 21:41:58
回答 1查看 2.6K关注 0票数 2

我想使用python访问DOORS内容。我读过这个answer,但它没有给出明确的说明。

EN

回答 1

Stack Overflow用户

发布于 2020-03-05 22:29:40

您可以从该链接获得的一般信息是:“没有使用Python直接获取有关DOORS内容的信息的方法”。从DOORS获取信息的唯一可靠方法是编写并启动DXL脚本。

您可能希望从“外部”启动此DXL脚本,例如使用Python,完成后您可以从该脚本中获得结果。这篇文章很好地总结了这一点:Rational Doors 9.6 interfacing with C# (C#可以在这里与任何其他语言互换)。

您的python程序可能包含以下内容

代码语言:javascript
复制
import subprocess
subprocess.call([r'C:\Program Files\ibm\Rational\DOORS\9.6\bin\doors.exe', '-dxl', r'C:\Users\Hazem\Desktop\DOORSScript\Doors2xml.dxl', '-user', 'Hazem', '-password',  'test'])

而你的DXL文件可能会在一个预定义的位置创建一个.XML或.CSV文件,然后你的脚本将读取这个文件的内容,并对它做任何你想做的事情(你也可以捕获脚本的STDOUT,但这通常会带来更多的问题)。

您可以使用环境变量将参数传递给DXL脚本,在DXL中有一个perm string getenv (string var)来获取这些参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60546713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档