Python中优雅地分析多行配置文件

2024-05-07 22:58:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一个配置文件来生成脚本。在

[PATHS]
elements = elementA,elementB,elementC,elementD,elementE,elementF,elementG,elementH,elementJ,elementK

当你注意到一个点后,线变得太长了。我无法跟踪写在里面的元素,一点也不好看。在

在我的脚本中,我执行以下操作来读取elements

^{pr2}$

有更好的方法来处理这个问题吗?我更喜欢包含换行符和制表符的内容,例如:

[PATHS]
elements = 
    - elementA
    - elementB
    - elementC
    - elementD
    - elementE
    - elementF
    - elementG
    - elementH
    - elementJ
    - elementK

也欢迎有经验的人提出任何建议。在

我试着和.split("\n\t\t- ")分开,但没有做这项工作


print("1",config["PATHS"]["elements"])

1 
- elementA
- elementB
- elementC


print("2",config["PATHS"]["elements"].strip())
2 - elementA
- elementB
- elementC


print("3",config["PATHS"]["elements"].strip().split('\n'))
3 ['- elementA', '- elementB', '- elementC']

Tags: 脚本configelementspathsprintelementcelementaelementd