python - Python:将目录添加到系统路径的上一级
问题描述
我已经有了解决这个问题的方法,但只是想确保它是最佳的,并做我认为它正在做的事情。我有一个这样的文件夹结构:
Main
+ data
++ __init__.py
++ get_data.py
+ work
++ stuff.py
get_data.py 有一个我需要导入的名为 GetData 的类。我在 stuff.py 中。当我使用:
from data.get_data import GetData
这没用。所以我这样做了:
sys.path.append(".")
如果我这样做,我的代码就可以工作。但是,当我通过以下方式查看路径时,它看起来有点奇怪:
print(sys.path)
我明白了:
['C:\\Main\\Notebooks', '.']
我认为我正在做的是获取当前工作目录并将该路径附加到更高级别。这有效。这个对吗?有没有更优化的解决方案?
解决方案
推荐阅读
- algorithm - 组织矩阵以使邻居最近的算法
- graphql - 使用 GraphQL 触发嵌套解析器
- android - 调用 Firebase 函数,但 .doc() 之后的 func 方法 .set() 不起作用
- containers - 哪个 Gtk 容器信号检测到鼠标指针位于小部件顶部?
- rdf - 在 RDF 三元组中添加多个对象值
- php - 为什么在ajax请求后没有加载`head`文件
- javascript - 实时搜索过滤器
- unicode - Unicode 组合笔画字符的高度错误?
- c# - 我的更新按钮的正确语法是什么?
- angular-material - 加载页面时数组为 []