繁体   English   中英

如何从 python 中的.properties 文件中读取 $xyz 值?

[英]How to read $xyz value from .properties file in python?

我有一个build.properties文件,比如

abc = xyz
cde = ${abc}/tuv

我的目标是获得cde的全部价值,我的意思是它是xyz/tuv

有没有办法获得 cde 的价值? 我尝试configparserjproperties ,但我无法获得所需的 output。

您可以使用实现更高级语法的ExtendedInterpolation class。

from configparser import ConfigParser, ExtendedInterpolation

parser = ConfigParser(interpolation=ExtendedInterpolation())
with open("build.properties") as f:
    parser.read_string("[DUMMY_SECTION]\n" + f.read())

print(parser["DUMMY_SECTION"]["cde"])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM