python可以读取这种类型的配置文件吗?
早上好。我需要你的帮助。我正在使用python制作一个项目,但我想知道python2是否可以读取这种类型的配置文件。例如: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.
[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库应该可以处理其余部分。这与您不使用外部库时的做法非常相似。谢谢大家,您帮助了我:)。谢谢兄弟,这对我帮助很大。