python可以读取这种类型的配置文件吗?

python可以读取这种类型的配置文件吗?,python,json,python-2.7,file,config,Python,Json,Python 2.7,File,Config,早上好。我需要你的帮助。我正在使用python制作一个项目,但我想知道python2是否可以读取这种类型的配置文件。例如: [SETTINGS] { "Name": "SKY", "SuggestedBots": 50, "MaxCPM": 3000, "LastModified": "2019-11-03T23:24:24.0854425-03:00", "AdditionalInfo": "", "Author": "KATO", "Version": "1.1.

早上好。我需要你的帮助。我正在使用python制作一个项目,但我想知道python2是否可以读取这种类型的配置文件。例如:

[SETTINGS]
{
  "Name": "SKY",
  "SuggestedBots": 50,
  "MaxCPM": 3000,
  "LastModified": "2019-11-03T23:24:24.0854425-03:00",
  "AdditionalInfo": "",
  "Author": "KATO",
  "Version": "1.1.4",
  "IgnoreResponseErrors": false,
  "MaxRedirects": 8,
  "NeedsProxies": true,
  "OnlySocks": false,
  "OnlySsl": false,
  "MaxProxyUses": 0,
  "BanProxyAfterGoodStatus": false,
  "EncodeData": false,
  "AllowedWordlist1": "",
  "AllowedWordlist2": "",
  "DataRules": [],
  "CustomInputs": [],
  "ForceHeadless": false,
  "AlwaysOpen": false,
  "AlwaysQuit": false,
  "DisableNotifications": false,
  "CustomUserAgent": "",
  "RandomUA": false,
  "CustomCMDArgs": ""
}

我试过从互联网上下载教程,但不起作用。我认为它是JSON。

如果删除第一行,那么它可以在python中使用

import json

test = '''{
  "Name": "SKY",
  "SuggestedBots": 50,
  "MaxCPM": 3000,
  "LastModified": "2019-11-03T23:24:24.0854425-03:00",
  "AdditionalInfo": "",
  "Author": "KATO",
  "Version": "1.1.4",
  "IgnoreResponseErrors": false,
  "MaxRedirects": 8,
  "NeedsProxies": true,
  "OnlySocks": false,
  "OnlySsl": false,
  "MaxProxyUses": 0,
  "BanProxyAfterGoodStatus": false,
  "EncodeData": false,
  "AllowedWordlist1": "",
  "AllowedWordlist2": "",
  "DataRules": [],
  "CustomInputs": [],
  "ForceHeadless": false,
  "AlwaysOpen": false,
  "AlwaysQuit": false,
  "DisableNotifications": false,
  "CustomUserAgent": "",
  "RandomUA": false,
  "CustomCMDArgs": ""
}'''

json.loads(test)

# {u'AlwaysQuit': False, u'Author': u'KATO', u'LastModified': u'2019-11-03T23:24:24.0854425-03:00', u'DataRules': [], u'AlwaysOpen': False, u'Version': u'1.1.4', u'DisableNotifications': False, u'NeedsProxies': True, u'CustomInputs': [], u'EncodeData': False, u'BanProxyAfterGoodStatus': False, u'SuggestedBots': 50, u'ForceHeadless': False, u'RandomUA': False, u'AdditionalInfo': u'', u'Name': u'SKY', u'CustomUserAgent': u'', u'MaxRedirects': 8, u'CustomCMDArgs': u'', u'OnlySocks': False, u'MaxProxyUses': 0, u'IgnoreResponseErrors': False, u'AllowedWordlist1': u'', u'AllowedWordlist2': u'', u'OnlySsl': False, u'MaxCPM': 3000}

JSON/ini混合的讨厌来自哪里?第一行不是JSON兼容的,它看起来像一个名字。如果您只删除文件的第一行,
json
builtin库应该可以处理其余部分。这与您不使用外部库时的做法非常相似。谢谢大家,您帮助了我:)。谢谢兄弟,这对我帮助很大。