betis 发表于 2014-12-24 15:13

采用时间戳格式作为文件名称时读写操作报错

本帖最后由 betis 于 2014-12-24 15:19 编辑

由于脚本需要定期执行,生成的文件打算使用时间戳来命名,但是在进行读写操作的时候会报错:
IOError: invalid mode ('wb') or filename: 'C:\\Users\\yeon\\htmlreport\\2014-12-24-15:12:08_report.html'
哪位同学帮忙给个建议,谢谢!
now = time.strftime("%Y-%m-%d-%H:%M:%S", time.localtime())
html_test_report = "C:\\Users\\yeon\\htmlreport\\"+now+"_report.html"
fp = file(html_test_report, 'wb')
runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title='女网巡检测试报告',description='This demonstrates the test report:',verbosity=2).run(suite)
fp.close()
parser = MyHTMLParser()
parser.feed(open(html_test_report).read())

fp = file.write(html_test_report)

whitelotus19 发表于 2014-12-24 20:31

文件名不能包含某些字符吧?


页: [1]
查看完整版本: 采用时间戳格式作为文件名称时读写操作报错