如何知道python运行脚本的路径?

如何知道python运行脚本的路径?,python,path,Python,Path,sys.arg[0]为我提供了python脚本。例如,“python hello.py”返回sys.arg[0]的hello.py。但是我需要知道hello.py在完整路径中的位置 如何使用python实现这一点?您可以使用\uuuuu file\uuuu,这是一个包含访问模块的完整路径的变量。这不一定必须以“.py”扩展名结尾,但也可以是“.pyc”(或None) os.path.abspath(sys.argv[0]) 还有 从: 在程序启动时初始化, 此列表的第一项为sys.path[0

sys.arg[0]为我提供了python脚本。例如,“python hello.py”返回sys.arg[0]的hello.py。但是我需要知道hello.py在完整路径中的位置


如何使用python实现这一点?

您可以使用
\uuuuu file\uuuu
,这是一个包含访问模块的完整路径的变量。这不一定必须以“.py”扩展名结尾,但也可以是“.pyc”(或
None

os.path.abspath(sys.argv[0])
还有

从:

在程序启动时初始化, 此列表的第一项为sys.path[0], 是包含脚本的目录 这是用来调用Python的 翻译


请参阅此处文档中有关模块对象预定义属性的信息:(答案中的链接错误)。
import sys
print(sys.path[0])