我正在使用configparser模块的插值功能。我的问题是跨不同部分引用的值,我希望将日期或日期时间作为其值的一部分。下面是我可以想到的,虽然我的工作要做,但我认为可能会有更好,更优雅的方式来解决这个问题。
primaryType = JKS
输出:
secondaryType = PCKS12
答案 0 :(得分:0)
在ConfigParser的包装器类中,我具有以下功能,这些功能几乎可以完成您想做的事情。
这样,我可以在日期之前加上我想要的任何option = vars。
def get_date():
"""
Sets up a date formatted string.
:return: Date string
"""
return datetime.now().strftime("%Y%b%d")
def prepend_date_to_var(self, sect, option):
"""
Function that allows the ability to prepend a
date to a section variable.
:param sect: INI section to look for variable
:param option: INI search variable under INI section
:return: Date is prepended to variable
"""
if self.config_parser.get(sect, option):
var = self.config_parser.get(sect, option)
var_with_date = var + '_' + self.get_date()
self.config_parser.set(sect, option, var_with_date)