python 读取文件到字典读取顺序_Python:文本文件到字典同时保持顺序?

我有一个包含以下内容的文本文件:{'InventoryTake':'Key','OtherSceneNode':'Shed','AddOtherScene':'ShedOpen'}

以及从文本文件中检索数据的代码:

^{pr2}$

我遇到的问题是,由于字典运行的代码的性质,我需要把它整理好。但是python以随机顺序存储字典键。在

我试过用有序字典来保持顺序,但这没什么区别。我认为这是因为当有序字典获得信息时,它已经按照从文件中读入的内容进行了排序。在

我尝试过eval、literal_eval和json解析器来正确读取数据,但是在运行程序时,字典总是以错误的顺序出现。在

程序这一部分的目的是允许文本文件字典存储尽可能多的这些对(OtherSceneNode和AddOtherScene/taketherscene)。所以我不能假设只有一组键值对。在

我使用的是python 2.7.5,如果它有助于排序,那么它的输出顺序是:{'InventoryTake':'Key','AddOtherScene':'ShedOpen','OtherSceneNode':'Shed'}

我可以重做文本文件以获得特定的行,但这将使我的文本文件更加复杂,我觉得这只是为了避免问题而不是解决问题。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值