在a.py里拼接atp.log的路径?
在a.py中
print(__file__)#本文件的位置 结果:
import os print(os.path.abspath(__file__))#转目录,斜杠的方向 结果:
print(os.path.dirname(__file__)) 结果是获取到本文件的上一级目录
获取到atp目录
结果:
最终代码:
1 import os2 ATP_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))3 LOG_NAME = 'atp.log'4 LOG = os.path.join(ATP_PATH,'logs',LOG_NAME)5 print(LOG)
结果: