我有一些脚本调用其他脚本文件,但我需要获取当前正在运行的文件的文件路径。
例如,假设我有三个文件。使用execfile:
- `script_1.py` 调用 `script_2.py`。 - `script_2.py` 又调用 `script_3.py`。
在不必从 `script_2.py` 传递该信息作为参数的情况下,我如何从 `script_3.py` 的代码中获取
(执行 `os.getcwd()` 返回的是原始启动脚本的文件路径,而不是当前文件的路径。)
例如,假设我有三个文件。使用execfile:
- `script_1.py` 调用 `script_2.py`。 - `script_2.py` 又调用 `script_3.py`。
在不必从 `script_2.py` 传递该信息作为参数的情况下,我如何从 `script_3.py` 的代码中获取
script_3.py
的文件名和路径?(执行 `os.getcwd()` 返回的是原始启动脚本的文件路径,而不是当前文件的路径。)
__file__
属性是绝对路径还是相对路径? - kenorb