我在ant中创建了build.properties文件,其中我定义了一些变量,如下所示
webinf.dir = WEB-INF
src.dir = ${webinf.dir}/src
现在可以在ant build.xml文件中访问这些变量,并且它的工作正常。但我想在我的python文件中访问这些变量。
我希望 src.dir 的价值来WEB-INF/src
而不是${webinf.dir}/src
请帮助我该怎么做。
谢谢..
答案 0 :(得分:0)
我相信你可以使用Ant和Python读取的单个属性文件(例如build.py)。例如:
<强>的build.xml 强>
<project default="build">
<property file="build.py"/>
<target name="build">
<echo message="${src.webinf}"/>
</target>
</project>
<强> script.py 强>
#!/usr/bin/python
import ConfigParser
config = ConfigParser.ConfigParser()
config.read("build.py")
print config.get("properties", "src.webinf")
<强> build.py 强>
[properties]
src.webinf = WEB-INF
使用示例
$ ant
Buildfile: /Applications/MAMP/htdocs/clicks/test/build.xml
build:
[echo] WEB-INF
BUILD SUCCESSFUL
Total time: 0 seconds
$ python script.py
WEB-INF