美文网首页
python中获取执行文件的绝对路径

python中获取执行文件的绝对路径

作者: wildsre | 来源:发表于2019-01-03 09:26 被阅读0次

0x01 作用

摆脱只能 cd 到程序所在目录, 再执行程序的问题

  • 例如
cd /home/my/py_code && ./mycode.py  # 执行成功
/home/my/py_code/mycode.py          # 执行失败

0x02 Code

为程序读取依赖库, 写日志提供方便, 例如

import os
PROC_PATH = os.path.abspath(os.path.realpath(__file__))  #得到执行文件绝对路径
ROOT = os.path.dirname(PROC_PATH)                        # 得到执行文件目录
PREFIX, SUFFIX = os.path.splitext(PROC_PATH)             #分离执行文件的前后缀

相关文章

网友评论

      本文标题:python中获取执行文件的绝对路径

      本文链接:https://www.haomeiwen.com/subject/ncwxrqtx.html