假设我在不同的目录中有两个文件:1.py
(比如说,在C:/FIRST_FOLDER/1.py
) and 2.py
(比如说,在C:/SECOND_FOLDER/2.py
).
文件1.py
进口2.py
(using sys.path.insert(0, #path_of_2.py)
显然,紧随其后的是import 2
)并调用其中的函数之一2.py
,它调用的函数需要知道的绝对路径1.py
(它在同一目录中查找文件)。
我知道有inspect.stack()[1]
但这仅返回文件名而不返回路径。
关于如何实施这个有什么想法吗?
import inspect
import os
abs_path = os.path.abspath((inspect.stack()[0])[1])
directory_of_1py = os.path.dirname(abs_path)
有关该模块的更多信息os.path https://docs.python.org/2/library/os.path.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)