with open() 报错FileNotFoundError: [Errno 2] No such file or directory

代码

原代码:

import time
import unittest
import logging
from time import sleep

from BSTestRunner import BSTestRunner
#指定测试用例和测试报告的路径
test_dir='./testcase'
report_dir='./report'
#加载测试用例
discover=unittest.defaultTestLoader.discover(test_dir,pattern="nifeng.py")
#定义报告的文件格式
now=time.strftime("%Y-%m-%d %H_%M_%S")
report_name=report_dir+'/'+ now +"test_report.html"
#运行用例并生成测试报告
with open(report_name,"wb")as f:
runner= BSTestRunner(stream=f,title=u"泥蜂登录测试报告",description=u"测试报告")
runner.run(discover)
报错:

D:\python\python.exe D:/pycharm/project/nifeng/run.py
Traceback (most recent call last):
File "D:\pycharm\project\nifeng\run.py", line 16, in <module>
with open(report_name,"wb")as f:
FileNotFoundError: [Errno 2] No such file or directory: './report/2021-06-20 18_06_25test_report.html'

解决方案:

测试报告路径

report_dir='./report'

改成绝对路径

report_dir='D:/pycharm/project/nifeng/reports'

posted @   明月分流  阅读(1911)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示