我的项目结构如下:
- src/
- script.py
- data/
- tools.py
- datastuff.py
- data/
- raw/
script.py
和datastuff.py
都可以自己运行,它们都导入tools.py
。在tools.py
中,从我的项目中的其他地方读取文件。例如:
raw_data_path = path.join(os.getcwd(), "../..", "data", "raw")
这在运行datastuff.py
时有效,但在运行script.py
时无效。在tools.py
中引用data/raw/
的正确方法是什么,以便它在所有情况下都能工作
我相信你要问的是,你是如何处理这个问题的,你的路径关系是不同的基础上,你在哪里打电话。在这种情况下,一种方法是找到项目父目录,然后将所有文件调用都从该位置移开
鉴于以下项目结构
确保src文件夹中有一个\uu init \uuuy.py文件。然后将以下代码放入其中强>
然后,在任何文件中,您都可以使用访问顶级文件夹强>
您可以使用这些知识从任何目录加载文件,执行以下操作:强>
相关问题 更多 >
编程相关推荐