1. 使用`os.path.realpath(__file__)`获取当前脚本文件的绝对路径。
import os
print(os.path.realpath(__file__))
2. 使用`sys.argv`获取当前脚本文件的路径,这取决于脚本是如何被调用的。如果通过命令行执行,则返回绝对路径;如果直接执行脚本文件,则返回相对路径。
import sys
print(sys.argv)
3. 使用`os.path.dirname(os.path.abspath(__file__))`获取当前脚本文件的目录路径。
import os
print(os.path.dirname(os.path.abspath(__file__)))
4. 使用`inspect`模块获取调用当前函数的脚本路径。
import inspect
def script_path():
caller_file = inspect.stack()
return os.path.abspath(os.path.dirname(caller_file))
print(script_path())
5. 使用`os.getcwd()`获取当前工作目录,这通常是执行脚本的目录,但不一定是脚本文件所在的目录。
import os
print(os.getcwd())
请根据你的具体需求选择合适的方法来获取脚本文件的路径。