In a Python script, how to get the full path and directory of the Python script itself?
在Python 脚本中 ,如何获取Python脚本本身的完整路径和目录?
To get the path of the current file (the script itself), you can use __file__
. To resolve any symbolic links in the path, you can use os.path.realpath()
. Putting them together, you can do
要获取当前文件的路径(脚本本身),可以使用__file__
。 要解析路径中的任何符号链接,可以使用os.path.realpath()
。 将它们放在一起,您可以
os.path.realpath(__file__)
os.path.realpath(__file__)
to get the full path of the Python script itself.
获取Python脚本本身的完整路径。
One example:
一个例子:
$ echo 'import os;print os.path.realpath(__file__)' >/tmp/test.py
$ python /tmp/test.py
/tmp/test.py
翻译自: https://www.systutorials.com/how-to-get-the-full-path-and-directory-of-a-python-script-itself/