在不同的python包中找不到文件目录

问题描述 投票:0回答:1

我有一个项目,其结构看起来像这样:

Foo
|- init.py
|- xml_folder
|  - file1.xml
|- bar.py
|- tests #contains TDDs
|  - test1.py

在bar.py中,我将xml_folder中的文件列表附加到列表中:

file_list = os.listdir("xml_folder")

并且我尝试通过在test1.py中调用列表并检查列表的大小来测试列表是否为空,这在使用绝对路径时可以正常工作,但是现在我正在使用相对路径,因此它不起作用(而且我必须使用相对路径进行发布)

调用test1.py在bar.py中追加列表的方法时抛出错误。>

FileNotFoundError:[Errno 2]没有这样的文件或目录:'xml_folder'

我应该怎么做才能解决这个问题?

我有一个项目,其结构看起来像这样:Foo |-init.py |-xml_folder | -file1.xml |-bar.py |-测试#包含TDD | -bar.py中的test1.py我在...

python directory init file-not-found
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.