为了账号安全,请及时绑定邮箱和手机立即绑定

没有output.html文件生成

我用的是是python 3.5版本,打印结果倒是对的,可是没有生成output.html文件,哪位大神知道怎么解决吗?一下是我的代码:

import sys
class HtmlOutputer(object):
   def __init__(self):
       self.datas = []

   def collect_data(self, data):
       if data is None:
           return
       self.datas.append(data)

   def output_html(self):
       fout = open('output.html', mode='w', encoding='utf-8')

       fout.write("<html>")
       fout.write("<head><meta http-equiv=\"content-type\" content=\"text/html;charset=utf-8\"></head>")
       fout.write("<body>")
       fout.write("<table>")
       count = 0
       for data in self.datas:
           fout.write("<tr>")
           fout.write("<td>%d</td>" % count)
           fout.write("<td>%s</td>" % data['url'])
           fout.write("<td>%s</td>" % data['title'].encode('utf-8'))
           fout.write("<td>%s</td>" % data['summary'].encode('utf-8'))
           fout.write("</tr>")
           count += 1

       fout.write("</table>")
       fout.write("</body>")
       fout.write("</html>")
       fout.flush()
       fout.close()
       print(sys.getdefaultencoding())



正在回答

1 回答

看有没有生成权限。

0 回复 有任何疑惑可以回复我~
#1

且涉烟尘 提问者

这个怎么看呢,请说明下方法,谢谢
2016-04-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227670    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

没有output.html文件生成

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信