python - 我怎样才能得到我的python脚本的路径?

标签 python

我正在尝试获取我的 python 脚本的路径。

我知道'sys.argv[0] 给我 python 脚本的路径和名称。

我怎样才能得到路径?

我试过:

 print sys.argv[0]
    path = sys.argv[0].split("/")
    scriptpath = "".join(path[0:-1])

但它不会加回路径分隔符。

最佳答案

更喜欢使用__file__,像这样:

os.path.dirname(os.path.realpath(__file__))

注意:如果您通过另一个目录中的另一个脚本调用该脚本,则使用 sys.argv[0] 可能不起作用。

关于python - 我怎样才能得到我的python脚本的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13503610/

相关文章:

python - 根据不等式方程填充图像的区域

python - 如何绘制非常复杂函数的导数

python -/admin/ 'set' 对象的类型错误是不可逆的,并且要反转的参数 ( ) 必须是一个序列

python - matplotlib生成的PDF无法在acrobat reader中查看

python - 找到密集向量的最大值,将其设置为 1,其余设置为 0 [pyspark]

python - 如何知道http响应结束?

python - 重新格式化嵌套的元组列表时出现问题?

Python Selenium 错误 : "WebDriverException: ' login' executable needs to be in PATH.“

python - 如何让 bjam 检测我在 Windows 上安装的 Python?

python - Django 管理命令不显示我的库的日志