Skip to main content
 首页 » 编程设计

python之在 python 中读取逗号分隔的 INI 文件

2025年05月04日16softidea

我有一个 INI 文件

[default] 
hosts=030, 031, 032 

我用逗号分隔的值。我可以用一个简单的方式读取所有值

comma_separated_values=config['default']['hosts'] 

这样我就可以获取变量中的所有值。但是我如何遍历这个 INI 文件,以便我可以将所有这些值存储为一个列表而不是变量。

请您参考如下方法:

假设值必须是整数,您可能希望在从逗号分隔的字符串中提取列表后将它们转换为整数。

继 Colwin 的回答之后:

values_list = [int(str_val) for str_val in config['default']['hosts'].split(',')] 

或者如果每个数字的零前缀应该表示它们是八进制的:

values_list = [int(str_val, 8) for str_val in config['default']['hosts'].split(',')]