gpt4 book ai didi

python - 在 Python 中使用 ConfigObj 时,如何在配置中创建列表列表?

转载 作者:太空宇宙 更新时间:2023-11-03 15:23:06 27 4
gpt4 key购买 nike

我正在 Python 中使用 ConfigObj 来读取我的配置文件。我需要从配置文件中读取列表列表。这是我到目前为止所尝试过的:

  1. 章节和小节 - 创建字典,而不是列表
  2. list_of_lists = (1, 2, (3, 4)) - ConfigObj 将所有内容视为字符串,并生成列表 ['(1', '2', '(3', '4))']

我想要的(在Python上下文中)是这样的:
列表列表 = [1, 2, [3, 4, ]]

有人可以建议一种方法吗?我也对替代方案持开放态度。提前致谢。

最佳答案

这是使用 configparaser 的替代方法

# Contents of configfile
[section1]
foo=bar
baz=oof
list=[1,2,[3,4,]]

获取列表列表的代码:

import configparser
import ast
cfg = configparser.ConfigParser()
cfg.read_file(open('configfile'))
s1 = cfg['section1']
list_of_lists = ast.literal_eval(s1.get('list')
print list_of_lists

# output
# [1, 2, [3, 4]]

关于python - 在 Python 中使用 ConfigObj 时,如何在配置中创建列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43371133/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com