首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要格式化一些内容并将输出输出到一个文本文件

我需要格式化一些内容并将输出输出到一个文本文件
EN

Stack Overflow用户
提问于 2017-07-02 22:15:36
回答 1查看 49关注 0票数 0

下面是我要格式化的内容

代码语言:javascript
复制
{
 "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脚本使用下面提到的代码片段对其进行编译时,它清楚地显示了终端内部的内容

代码语言:javascript
复制
for criteria in d['applications']:
    for key, value in criteria.iteritems():
        print key, 'is:', value
        print ''

它向终端提供以下输出:

代码语言:javascript
复制
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,我应该能够同时添加写入多个参数以写入文本文件

EN

回答 1

Stack Overflow用户

发布于 2017-07-02 22:26:18

您需要在python中执行文件I/o。使用以下命令打开文件:

代码语言:javascript
复制
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模式打开文件,并使用字符串格式打印变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44871738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档