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) #分离执行文件的前后缀