我想使用下面的文本,并将其解析为python,但找不到一个好方法 内容在一个文本文件中,我想使用python中的数据。 使用哪种类型?我想将其填充到菜单中
"us-west-2": { "focal-amd64": "ami-06e54d05255faf8f6", "rhel7.5-x86_64": "ami-6f68cf0f", "xenial-amd64": "ami-09b42c38b449cfa59", "bionic-amd64": "ami-03804ed633fe58109", "rhel8-x86_64": "ami-02f147dfb8be58a10" }, "us-east-1": { "oracle6.5": "ami-c034c5ad", "rhel7.5-x86_64": "ami-0394fe9914b475c53", "rhel7.7-x86_64": "ami-0916c408cb02e310b", "trusty-amd64": "ami-0d859172c8670bbcd", "xenial-amd64": "ami-028d6461780695a43", "rhel7.6-x86_64": "ami-08a7d2bfef687328f", "aws-ena": "ami-ccd280db", "rhel8-x86_64": "ami-098f16afa9edf40be", "rhel7.9-x86_64": "ami-005b7876121b7244d", "bionic-amd64": "ami-07025b83b4379007e", "centos6.9-x86_64": "ami-25491433", "focal-amd64": "ami-0dba2cb6798deb6d8" }, "us-east-2": { "focal-amd64": "ami-07efac79022b86107", "rhel7.9-x86_64": "ami-0d2bf41df19c4aac7", }, "eu-central-1": { "bionic-amd64": "ami-054e21e355db24124", "xenial-amd64": "ami-05710338b6a5013d1",
}, "eu-west-1": { "focal-amd64": "ami-06fd8a495a537da8b", "rhel7.5-x86_64": "ami-02ace471", "rhel7.6-x86_64": "ami-04c89a19fea29f1f0", "rhel7.9-x86_64": "ami-020e14de09d1866b4", "bionic-amd64": "ami-0727f3c2d4b0226d5", "rhel8-x86_64": "ami-08f4717d06813bf00" }, "ap-northeast-1": { "bionic-amd64": "ami-003371bfa26192744", "xenial-amd64": "ami-097beac0bacfefe65", "focal-amd64": "ami-09b86f9709b3c33d4", }
您的数据几乎是json格式的:如果 在其周围添加括号
{}
,并在结束前删除任何逗号,
括号(共有3个),您的数据将完全符合json现在假设您的数据位于一个名为foobar.json的文件中,下面的代码将 将其解析到名为
d
的python字典中:例如,您现在可以轻松访问和使用数据
将打印
ami-06e54d05255faf8f6
相关问题 更多 >
编程相关推荐