2024-07-02 13:12:07 发布
网友
让这是.ini文件的内容与更多类似的字典
[section] cmd_list = {'gamess': "416.gamess/exe/gamess", 'sjeng': '458.sjeng/exe/sjeng', 'soplex': '450.soplex/exe/soplex', 'astar': '473.astar/exe/astar', } ...
现在要动态访问我的字典和主目录中的文件:
怎么做?在
如果使用^{} library解析.ini文件,cmd_list的值仍然是一个包含Python dict文本的字符串;它还不是字典。在
.ini
cmd_list
使用^{} function将其加载到实际字典中:
>>> ast.literal_eval('''\ ... {'gamess': "416.gamess/exe/gamess", ... 'sjeng': '458.sjeng/exe/sjeng', ... 'soplex': '450.soplex/exe/soplex', ... 'astar': '473.astar/exe/astar', ... }''') {'astar': '473.astar/exe/astar', 'sjeng': '458.sjeng/exe/sjeng', 'gamess': '416.gamess/exe/gamess', 'soplex': '450.soplex/exe/soplex'} >>> cmd_list = _ >>> cmd_list['sjeng'] '458.sjeng/exe/sjeng'
如果您控制了输出格式,您可能需要重新考虑策略;有更好的格式来存储相同的信息。在
如果使用^{} library 解析
.ini
文件,cmd_list
的值仍然是一个包含Python dict文本的字符串;它还不是字典。在使用^{} function 将其加载到实际字典中:
如果您控制了输出格式,您可能需要重新考虑策略;有更好的格式来存储相同的信息。在
相关问题 更多 >
编程相关推荐