在a.py里拼接atp.log的路径?
在a.py中
print(__file__)#本文件的位置
结果:
import os
print(os.path.abspath(__file__))#转目录,斜杠的方向
结果:
print(os.path.dirname(__file__))
结果是获取到本文件的上一级目录
获取到atp目录
结果:
最终代码:
1 import os 2 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)
结果: