0x01 作用
擺脫只能 cd 到程序所在目錄, 再執(zhí)行程序的問題
- 例如
cd /home/my/py_code && ./mycode.py # 執(zhí)行成功
/home/my/py_code/mycode.py # 執(zhí)行失敗
0x02 Code
為程序讀取依賴庫, 寫日志提供方便, 例如
import os
PROC_PATH = os.path.abspath(os.path.realpath(__file__)) #得到執(zhí)行文件絕對路徑
ROOT = os.path.dirname(PROC_PATH) # 得到執(zhí)行文件目錄
PREFIX, SUFFIX = os.path.splitext(PROC_PATH) #分離執(zhí)行文件的前后綴