以字典格式写入和读取测试文件

时间:2017-01-21 09:38:01

标签: python dictionary text-files

此问题可能之前已被问过,但我没有得到任何相关结果。

我正在制作配置文件(文本文件)。此文件类似于字典,因此用户可以轻松修改数据。现在我想只获取所需的密钥,或者在某些情况下系统地附加新的密钥和值。

我的文字文件如下所示

 $timeout(function() {
  $scope.errMessages = userService.errors.errMessage;
 }, 300)

我想使用Python读取此文件并在查询时返回密钥:

例如:

MODULES={
    button:C:\Users\Dell\Desktop\hello.py,
    app1:C:\Users\Dell\Desktop\smarty.py,
}

USER={
    user1=password,
    user2=password,
    user1=password, 
}

1 个答案:

答案 0 :(得分:4)

解决您遇到的问题最方便的方法是更改​​配置文件的格式。正如评论部分所述,Python中支持123开箱即用。

因此,您可以使用此JSON

之类的内容
config.json

您可以使用{ "MODULES": { "button": "C:\Users\Dell\Desktop\hello.py", "app1": "C:\Users\Dell\Desktop\smarty.py", } "USER" = { "user1" = password, "user2" = password, } } 模块来操作文件。

json