Python INI 文件如何将 1 个变量的内容分成 3 个单独的变量

J.kors

我正在开发一个从 INI 文件读取以配置一些屏幕按钮的 GUI。我被困在试图分离从 INI 文件返回的一些数据。本质上,我有一个按钮“类型”,它是 4 个选项中的一个,根据类型,GUI 将为按钮分配一个功能。(我正在使用 INI 文件,以便将来轻松更改按钮功能)

我想要做的是将按钮分类为类型的组,然后识别该组中的哪些按钮到它们自己的变量中。

这是按钮类型的 INI 文件:

[Button1]
type = Run Mission

[Button2]
type = Set Register

[Button3]
type = Set Register

[Button4]
type = Set Register

[Button5]
type = Indicator

[Button6]
type = Set Register

[Button7]
type = Data

[Button8]
type = Data

[Button9]
type = Data

这是我试图用来提取这些数据的代码。我正在使用 configparser 来读取 INI 文件。问题是,当我print k测试传入的数据时,它会打印出来type_7, type_9, type_8,如果可能的话;我需要这些在他们自己的变量中或以某种方式分开。我没有包含所有 GUI 代码以保持帖子简短,但如果需要更多代码,请告诉我。我是 python 的新手,看过一堆类似的帖子,但似乎找不到具体的方法。

type_dict = {}

    type_dict['type_1'] = config.get("Button1", "type")
    type_dict['type_2'] = config.get("Button2", "type")
    type_dict['type_3'] = config.get("Button3", "type")
    type_dict['type_4'] = config.get("Button4", "type")
    type_dict['type_5'] = config.get("Button5", "type")
    type_dict['type_6'] = config.get("Button6", "type")
    type_dict['type_7'] = config.get("Button7", "type")
    type_dict['type_8'] = config.get("Button8", "type")
    type_dict['type_9'] = config.get("Button9", "type")

    print type_dict

    """for k, v in type_dict.items():
        if v == "Run Mission":
            print k

    for k, v in type_dict.items():
        if v == "Set Register":
            print k

    for k, v in type_dict.items():
        if v == "Indicator":
            print k"""

    for k, v in type_dict.items():
        if v == "Data":
            print k

任何帮助深表感谢。先感谢您!

jcfollower

这将为您提供一个以“数据”作为其值的键列表。这是否给了你你需要的东西?

data_buttons = [k for k, v in type_dict.items() if v == "Data"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

你如何将整数分成两个单独的变量?

来自分类Dev

如何将 2 个单独的 netcdf 文件合并为 1 个并添加时间维度

来自分类Dev

python中如何将两个变量的内容变成一个可调用的变量名?

来自分类Dev

如何将一个变量分成多行

来自分类Dev

如何将config.ini文件中的特殊字符作为php中的变量进行处理

来自分类Dev

如何将C ++变量存储在INI,CFG或XML文件中?

来自分类Dev

如何将字符串分成3个长度未知的单独字符串

来自分类Dev

如何将 HTML 网站分成 3 个可单独滚动的 div?

来自分类Dev

如何将4个9位和1个4位int变量打包为python中的5个8位变量?

来自分类Dev

如何将4个9位和1个4位int变量打包为python中的5个8位变量?

来自分类Dev

如何将 .ini 文件中的所有键值对读入一个对象?

来自分类Dev

如何将两个变量的数据写入文件python

来自分类Dev

1个输入中断3个变量

来自分类Dev

如何将3个变量从POST放入AnswerId

来自分类Dev

ini文件-从另一个ini文件引用变量

来自分类Dev

如何将1 div分为3个部分

来自分类Dev

在python 3中如何将变量正确返回给函数?

来自分类Dev

在python中创建一个新的INI文件

来自分类Dev

如何将文件内容添加到python 3.5中的变量

来自分类Dev

按组将一个变量分成多个变量

来自分类Dev

如何将文件中的单词存储在单独的变量中?

来自分类Dev

如何将字典变量放在单独的 swift 文件中?

来自分类Dev

Bash编程-如何将变量的内容传输到另一个bash文件

来自分类Dev

Python 3.x-如何从文件中获取变量的内容

来自分类Dev

如何将文件合并为1个文件,以及合并后如何拆分文件

来自分类Dev

函数用3个单独的列表踢出变量

来自分类Dev

如何在config(.ini)文件中放置2个数组变量?

来自分类Dev

如何将 2 个不同的变量类型组合成 1 个 javascript 代码

来自分类Dev

Python 3-如何创建一个变量,每当另一个变量更新时,该变量将成为一个新变量

Related 相关文章

  1. 1

    你如何将整数分成两个单独的变量?

  2. 2

    如何将 2 个单独的 netcdf 文件合并为 1 个并添加时间维度

  3. 3

    python中如何将两个变量的内容变成一个可调用的变量名?

  4. 4

    如何将一个变量分成多行

  5. 5

    如何将config.ini文件中的特殊字符作为php中的变量进行处理

  6. 6

    如何将C ++变量存储在INI,CFG或XML文件中?

  7. 7

    如何将字符串分成3个长度未知的单独字符串

  8. 8

    如何将 HTML 网站分成 3 个可单独滚动的 div?

  9. 9

    如何将4个9位和1个4位int变量打包为python中的5个8位变量?

  10. 10

    如何将4个9位和1个4位int变量打包为python中的5个8位变量?

  11. 11

    如何将 .ini 文件中的所有键值对读入一个对象?

  12. 12

    如何将两个变量的数据写入文件python

  13. 13

    1个输入中断3个变量

  14. 14

    如何将3个变量从POST放入AnswerId

  15. 15

    ini文件-从另一个ini文件引用变量

  16. 16

    如何将1 div分为3个部分

  17. 17

    在python 3中如何将变量正确返回给函数?

  18. 18

    在python中创建一个新的INI文件

  19. 19

    如何将文件内容添加到python 3.5中的变量

  20. 20

    按组将一个变量分成多个变量

  21. 21

    如何将文件中的单词存储在单独的变量中?

  22. 22

    如何将字典变量放在单独的 swift 文件中?

  23. 23

    Bash编程-如何将变量的内容传输到另一个bash文件

  24. 24

    Python 3.x-如何从文件中获取变量的内容

  25. 25

    如何将文件合并为1个文件,以及合并后如何拆分文件

  26. 26

    函数用3个单独的列表踢出变量

  27. 27

    如何在config(.ini)文件中放置2个数组变量?

  28. 28

    如何将 2 个不同的变量类型组合成 1 个 javascript 代码

  29. 29

    Python 3-如何创建一个变量,每当另一个变量更新时,该变量将成为一个新变量

热门标签

归档