读取“variable=value”(Windows INI)格式的文件?

2024-10-01 13:34:25 发布

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

我正在学习Python,作为一名初级开发人员,我有几个问题要问。在

我需要读一个具有以下格式的文件:

# This is the text file
[label1]
method=auto

[label2]
variable1=value1
variable2=ae56d491-3847-4185-97a0-36063d53ff2c
variable3=value3

现在我有了以下代码:

^{pr2}$

但我真的不知道怎么才能继续下去。我的目标是读取值,直到有新行出现。我认为在计算“id=”和新行之间的索引时,需要在索引中输入文本,但我不知道如何在Python中实现这一点。总结一下,我想在Python变量中存储[label2]的值:

pythonVariable1 = <value of variable1 in [label2]>
pythonVariable2 = <value of variable2 in [label2]>
pythobVariable3 = <value of variable3 in [label2]>

注意pythonVariable2等于“ae56d491-3847-4185-97a0-36063d53ff2c”,文本文件中的变量具有唯一的名称。那么,如何在Python变量中存储这些变量的值呢?在


Tags: 文件ofthein开发人员isvalue格式
1条回答
网友
1楼 · 发布于 2024-10-01 13:34:25

使用^{} module来处理这个问题。该模块直接解析这个文件格式(称为windowsini格式)。在

try:
    # Python 3
    from configparser import ConfigParser
except ImportError:
    # Python 2
    from ConfigParser import ConfigParser

config = ConfigParser()
config.readfp( open( 'desiredFile' ) )

somevar = config.get( 'label2', 'variable1' )

相关问题 更多 >