【发布时间】:2023-03-25 05:30:02
【问题描述】:
我有一个“模型”文件夹,里面有用于单元测试的不同模型。 文件层次结构如下
- test
- models
- nn_class.sav
- nn_reg.sav
- test_model
我运行 test_model,里面有单元测试。当我读取文件nn_class.sav 时,它通过提供路径"./models" 工作得非常好。而当我尝试在 Github 上运行相同的测试时,它会抛出 File not found 的错误。
我必须改用它,所以它可以在两种环境中找到文件。
model_name = 'nn_class.sav'
if os.path.isdir('./models'):
path = './models/'
else:
path = 'test/models/'
有没有一种优雅的方式来处理这个问题。有人向我推荐了固定装置,我不知道他们是否会有所帮助。
【问题讨论】:
标签: python github pytest filenotfoundexception file-not-found