Windows 如何使用if条件编写ini文件

Windows 如何使用if条件编写ini文件,windows,python-2.7,Windows,Python 2.7,我想用if-else条件编写一个ini文件,以便用python中的ConfigParser对其进行解析 如何在ini文件中使用if和Else语句???如果我理解您的要求 您可能希望做的事情如下: 设置INI文件中条件的值 [section_1] condition_a = true condition_b = false condition_c = false 使用getboolean()读入条件的布尔值 ,谢谢您的评论,但我的要求是是否可以在INI文件中直接使用if-else。如下面的示例所

我想用if-else条件编写一个ini文件,以便用python中的ConfigParser对其进行解析


如何在ini文件中使用if和Else语句???

如果我理解您的要求

您可能希望做的事情如下:

设置INI文件中条件的值

[section_1]
condition_a = true
condition_b = false
condition_c = false
使用getboolean()读入条件的布尔值


,谢谢您的评论,但我的要求是是否可以在INI文件中直接使用if-else。如下面的示例所示:<代码>如果条件:[section_1]condition_a condition_b condition_c else[section_2]condition_d[section_1]condition_a condition_b condition_c我认为您没有正确使用INI文件。你能提供更多的上下文吗?你不能在INI文件中使用if-then-else,因为它不是INI格式的一部分。INI是一个简单的文本文件,但格式是唯一的,一些解析器知道如何处理它。任何错误的语法都可能导致错误。似乎您不需要ini,您可以尝试另一种格式,例如libconfig可以解析许多格式,您可能想尝试一下。根据您的需求,XSLT(XML)可能会很有用。它支持if-else条件。见:
import ConfigParser
config = ConfigParser()
config.read('my_file.ini')

if config.getboolean('section_1', 'condition_a'):
    # Run your first conditional code
if config.getboolean('section_1', 'condition_b'):
    # Run your second conditional code
if config.getboolean('section_1', 'condition_c'):
    # Run your third conditional code