下面是我要格式化的内容
{
"url":"https://www.w3schools.com/",
"originalUrl":"https://www.w3schools.com/",
"applications":[
{
"name":"EdgeCast",
"confidence":"100",
"version":"",
"icon":"EdgeCast.png",
"categories":[
"CDN"
]
},
,
{
"name":"Google Analytics",
"confidence":"100",
"version":"UA",
"icon":"Google Analytics.svg",
"categories":[
"Analytics"
]
},
{
"name":"Microsoft ASP.NET",
"confidence":"50",
"version":"",
"icon":"Microsoft ASP.NET.png",
"categories":[
"Web Frameworks"
]
},
{
"name":"IIS",
"confidence":"25",
"version":"",
"icon":"IIS.png",
"categories":[
"Web Servers"
]
},
{
"name":"Windows Server",
"confidence":"25",
"version":"",
"icon":"Microsoft.svg",
"categories":[
"Operating Systems"
]
}
]
}当我使用Python脚本使用下面提到的代码片段对其进行编译时,它清楚地显示了终端内部的内容
for criteria in d['applications']:
for key, value in criteria.iteritems():
print key, 'is:', value
print ''它向终端提供以下输出:
confidence is: 100
version is: ``
name is: EdgeCast
categories is: [u'CDN']
icon is: EdgeCast.png
confidence is: 100
version is: UA
name is: Google Analytics
categories is: [u'Analytics']
icon is: Google Analytics.svg
confidence is: 50
version is:
name is: Microsoft ASP.NET
categories is: [u'Web Frameworks']
icon is: Microsoft ASP.NET.png我需要按原样写入文本file.Here,我应该能够同时添加写入多个参数以写入文本文件
发布于 2017-07-02 22:26:18
您需要在python中执行文件I/o。使用以下命令打开文件:
with open("your-file-name", 'w') as out:
for criteria in d['applications']:
for key, value in criteria.iteritems():
out.write "{} is: {}\n".format(key, value)这里有几个概念:用write模式打开文件,并使用字符串格式打印变量。
https://stackoverflow.com/questions/44871738
复制相似问题