如何读取configparser中某个部分下的所有单词?
How to read all words under a section in configparser?
我正在读取一个文件,该文件的部分结构如下:
[name]
John
Mary
Ben
John
注意没有钥匙。
如何使用 ConfigParser 读取这些值?
谢谢
您应该创建 ConfigParser
,并将关键字参数 allow_no_value
设置为 True
。您还需要删除文件中的重复项(John 出现了两次)。
config = configparser.ConfigParser(allow_no_value=True)
config.read("config_file_name")
for name in config["name"]:
print(name)
输出:
John
Mary
Ben
如果您需要 name
部分中的重复项,则必须继承 ConfigParser
class 并覆盖该限制。
旁注:
考虑使用 JSON 或 YAML 而不是 ini 文件来完成此类任务,它会让你的生活变得更轻松
我正在读取一个文件,该文件的部分结构如下:
[name]
John
Mary
Ben
John
注意没有钥匙。
如何使用 ConfigParser 读取这些值?
谢谢
您应该创建 ConfigParser
,并将关键字参数 allow_no_value
设置为 True
。您还需要删除文件中的重复项(John 出现了两次)。
config = configparser.ConfigParser(allow_no_value=True)
config.read("config_file_name")
for name in config["name"]:
print(name)
输出:
John
Mary
Ben
如果您需要 name
部分中的重复项,则必须继承 ConfigParser
class 并覆盖该限制。
旁注:
考虑使用 JSON 或 YAML 而不是 ini 文件来完成此类任务,它会让你的生活变得更轻松