python - 获取导入文件的目录
问题描述
我正在制作的包中有一个文件,用于os.getcwd()
返回文件的目录。例如:
# myfile1py
import os
def getfiledir():
return os.getcwd()
上面的代码返回C:\Users\Someone\Python36-32\Lib\site-packages\
,这是文件的正确目录。但是,当我导入它时,会出现问题。
# myfile2.py
import myfile
print(myfile.getfiledir())
上面的代码是myfile2.py
. 导入后myfile1.py
,我运行该函数getfiledir()
,它返回myfile2.py
( C:\Users\Someone\Documents
) 的目录,而不是导入文件的目录 ( myfile1.py
)。
如何获取代码以myfile2.py
返回目录myfile1.py
?
请记住,我希望返回目录的代码位于导入的文件 ( myfile1.py
) 中,而不是导入器文件中。
任何帮助将不胜感激。
解决方案
推荐阅读
- sql - Oracle中SQL查询的最大长度
- r - 列表对象(数据框)的下标超出范围,大小和格式相同
- php - PHP- FETCHALL 由于返回大结果而失败
- reactjs - TypeError:未定义不是一个对象(评估'_firebase.firebase.database')
- flutter - 显示从设备颤振上传的文本文件的内容
- angular - 如何以 2 方式设置值与函数的角度绑定
- python - 我的方法在值的链接处返回一个地址
- laravel - Laravel Livewire 如何在渲染前重定向
- sql - 在sql中的树视图的每一级求和
- angular - 带有原生脚本的 Mapbox | 元素注册表问题