最近在练手写博客的时候遇到了上传文件要到制定文件夹的问题,这就需要用到了os模块,这里整理了一下正确的获取当前路径以及拼接路径的问题。
常用的函数
os.getcwd() :获取python解释器执行脚本时候的所在地方
__file__ :当前文件路径
os.path.dirname(file) : 某个文件所在的目录路径
os.path.join(a, b, c) : 路径构造拼接 a/b/c
os.path.abspath(path) : 将path从相对路径转成绝对路径
os.pardir :上一层目录 Linux下相当于".." Windows也等于".."
os.path.splitext(图片.jpg) : 把文件名分成文件名称和扩展名
os.listdir() :返回指定目录下的所有文件和目录名
如何获取标准化的当前路径呢
os.path.abspath(os.path.dirname(__file__)) :获取当前路径
os.path.abspath(os.path.join(os.path.dirname(__file__),pardir)) :获取上一级目录