假设我有两个在不同目录下的文件:
1.py
(例如在C:/FIRST_FOLDER/1.py
) 和 2.py
(例如在C:/SECOND_FOLDER/2.py
)。
文件1.py
通过sys.path.insert(0, #path_of_2.py)
(然后是import 2
)导入了2.py
并调用了其中的一个函数,它所调用的函数需要知道1.py
的绝对路径(它会在相同的目录中寻找一个文件)。
我知道有inspect.stack()[1]
但它只返回文件名而不是路径。
怎样去实现呢?
2.y
这样的Python文件,因为2
不是有效的标识符,因此import 2
将导致SyntaxError: invalid syntax
。 - martineau