python - 如何读取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
该类并覆盖该限制。
边注:
考虑为此类任务使用 JSON 或 YAML 而不是 ini 文件,这将使您的生活更轻松
推荐阅读
- javascript - 导入 OAS 生成的 api 时 angular 8 崩溃
- javascript - 通过 AJAX 检查第一个值是否不同于第二个值
- botframework - 在 Microsoft Bot Framework 中建立 bot 到 bot 通信
- java - 带有 ssd_mobilenet_v3_small_coco 模型的 TensorFlow Lite 演示应用程序因输入形状不匹配而崩溃
- gradle - 如何从 Gradle 中的 srcSet 中排除包含特定内容的源文件(使用 Kotlin DSL)
- r - 是否可以在 R 中循环搜索和保存来自 spocc() 的结果输出?
- mongodb - Get maximum value for a field, but only with respect to other documents with the same value in another field
- python - 发生错误时如何不让烧瓶服务器中断?
- linux - 如果操作系统环境发生变化,docker 是如何工作的?
- azure - 无论如何都要为 Azure 订阅构建依赖关系图