在Python中调用配置值来触发函数

时间:2015-03-18 05:59:02

标签: python timer subprocess

我仍然是Python的新手,但我想知道是否有可能让它调用配置文件来确定它是否应该调用函数。

基本上,我已经编写了一个init.py来调用另一个名为process.py的文件(它进行文件处理)。我还编写了另一个名为timer.py的脚本,每60分钟调用一次process.py.

我想要完成的是执行init.py,使用子进程调用process.py,但IF HourlyRun = 1 IN Settings.cfg,那么:

不完全确定配置方面的入门位置。我现在正在工作,所以到目前为止我可以在init.py代码中进行编辑。

1 个答案:

答案 0 :(得分:1)

您可以使用:https://docs.python.org/2/library/configparser.html ConfigParser从您的Settings.cfg中读取并根据值read.ç

采取措施。

例如:

sample_config = """[yourConfig] HourlyRun=1"""
config = ConfigParser.RawConfigParser(allow_no_value=True)
config.readfp(io.BytesIO(sample_config))
if config.get("yourConfig", "HourlyRun")==1 then ...