亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從配置文件中讀取 Python 列表

從配置文件中讀取 Python 列表

鳳凰求蠱 2023-05-16 09:49:26
我有一個如下所示的配置文件,其中包含一個列表。[my_variables]dict = [{'name': 'Jack', 'age': 26}, {'name': 'Ray', 'age': 34}, {'name': 'Aby', 'age': 18}]我正在嘗試使用 ConfigParser 讀取此列表。但是,它被讀取為一個字符串。我怎樣才能按原樣將其作為列表閱讀。>>> import ConfigParser, os>>> config = ConfigParser.ConfigParser()>>> config.readfp(open('myConfig.properties'))>>> a = config.get('my_variables', 'dict')>>> a"[{'name': 'Jack', 'age': 26}, {'name': 'Ray', 'age': 34}, {'name': 'Aby', 'age': 18}]">>> type(a)<type 'str'>預期結果: a 應該是所提到的列表。請提出任何方法來做到這一點。謝謝....
查看完整描述

1 回答

?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

這奏效了...


import ConfigParser, os

config = ConfigParser.ConfigParser()

config.readfp(open('myConfig.properties'))

a = config.get('my_variables', 'dict')

b = ast.literal_eval(a)

b

[{'age': 26, 'name': 'Jack'}, {'age': 34, 'name': 'Ray'}, {'age': 18, 'name': 'Aby'}]



type(b)

<type 'list'>


查看完整回答
反對 回復 2023-05-16
  • 1 回答
  • 0 關注
  • 155 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號