gpt4 book ai didi

python - Py.test 找不到 csv 文件

转载 作者:行者123 更新时间:2023-12-04 12:26:44 26 4
gpt4 key购买 nike

我有这样的文件夹结构

App
--App
--app.py
--Docs
--Tests
--test_app.py
--sample.csv

在我的 test_app.py 中,我有一行打开 sample.csv 文件。当我在根上运行 py.test 命令时 App等级。它抛出错误,说 sample.csv 不存在。我应该如何配置 py.test 以便它可以找到我的 sample.csv 文件?

编辑:
import pandas as pd

class TestReturns:
def test_annualized(self):
pd.read_csv("sample.csv")
def test_rebalancing(self):
assert 1 == 1

考试没什么特别的。我只是在尝试如何配置路径。

最佳答案

如果 csv 文件始终与测试文件位于同一目录中,则应使用 __file__ , 就像是:

def test_annualized():
fname = os.path.join(os.path.dirname(__file__), 'sample.csv')
pd.read_csv(fname)

见 python datamodel docs一些关于 __file__ 的少量笔记.

关于python - Py.test 找不到 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com