📜  python 如何获取脚本目录 - Python (1)

📅  最后修改于: 2023-12-03 15:34:10.970000             🧑  作者: Mango

Python 如何获取脚本目录

在 Python 中,我们可以使用 os 模块来获取当前脚本所在的目录。

具体来说,我们可以使用以下代码来获取脚本所在的目录:

import os

script_dir = os.path.dirname(os.path.abspath(__file__))

在上述代码中,os.path.abspath(__file__) 返回的是当前脚本的绝对路径,而 os.path.dirname 则可以从该路径中提取出其所在的目录。

最终得到的 script_dir 即为当前脚本所在的目录。

注意,这个方法仅在执行脚本时可用。如果你在 Python 中使用类似 import myscript 的语句导入一个脚本,那么 __file__ 变量将会是一个相对路径,而不是绝对路径。在这种情况下,需要进行额外的处理来获取脚本所在的目录。

除此之外,我们也可以使用 sys.argv[0] 变量来获取当前脚本的路径。具体来说,我们可以使用以下代码来获取脚本所在的目录:

import os
import sys

script_dir = os.path.dirname(os.path.abspath(sys.argv[0]))

在上述代码中,sys.argv[0] 返回的是当前脚本的路径,而 os.path.dirname 则可以从该路径中提取出其所在的目录。

两种方法中的 script_dir 变量都将保存当前脚本所在的目录路径。

希望以上介绍可以帮助到你在 Python 中获取脚本目录。