常用os.path模块的使用方法
os.path.dirname(path) 返回文件目录
os.path.abspath(path) 返回绝对路径
os.path.join(path1,path2) 把目录和文件名合成一个路径
栗子:当前文件路径为:E:/Project/untitled/study/test.py
1、os.path.dirname()用法:
import os
print(os.path.dirname(__file__)) # 返回当前文件的目录
print(os.path.dirname(os.path.dirname(__file__))) # 返回当前文件的上级目录
print(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) # 返回当前文件的上上级目录
输入结果为:
2、os.path.abspath()用法:
import os
print(os.path.abspath(__file__)) # 返回绝对路径
print(os.path.abspath(os.path.dirname(__file__))) # 返回当前文件目录的绝对路径
print(os.path.abspath(os.path.dirname(os.path.dirname(__file__)))) # 返回当前文件上级目录的绝对路径
输出结果为:
3、os.path.join()用法:
import os
path1 = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) # 返回当前文件上级目录的绝对路径
print(path1)
path2 = r"sql\connect_sql.py"
print(os.path.join(path1, path2)) # 将path1和path2重新组成一个路径
输出结果为: