在用python做接口自动化的过程中,遇到os模块下的路径相关的问题,不知道具体用法,现在整理下来
遇到的例子如下
import os
用法一:
basedir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(file))))
sys.path.append(basedir)
print(basedir)
用法二:
datapath = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(file))), ‘data’)
print(os.path.dirname(os.path.dirname(os.path.abspath(file))))
print(datapath)
想要弄明白这两种用法,需要一步一步来
1.先说print( file) #打印当前执行的.py文件路径
2.再说 os.path.dirname(file) #取当前执行文件的路径的目录部分
3.再说 os.path.basename(file):取当前执行文件的文件名部分