一、如何定位脚本所在的位置 1,绝对路径 2,根据根目录来定位 二、如何根据根目录来定位脚本文件 1,给定绝对路径,如何获取根目录 从这个字符串 D:\lilgaage\DptTest\common\getpath.py 如何获取: D:\lilgaage\DptTest\ 2,怎么获取绝对路径 1,内置变量“__file__” pycharm中运行,获取到的都是绝对路径 cmd中运行,我们分为: 指定的脚本是绝对路径,获取到的将是绝对路径 指定的脚本是相对路径,获取到的将是相对路径 2,内置的库函数 os.path.realpath(__file__) 将实现: 无论是pycharm中执行,还是cmd中执行 无论是执行的脚本路径是绝对路径还是相对路径 获取到的都将是绝对路径
示例:
import os
# 自己定义一个变量存放绝对路径
# path01 = "D:\lilgaage\DptTest\common\getpath.py"
# 根据“common”分割,得到项目的绝对路径
# root_path = path01.split("common")
# print(root_path[0])
# 和项目中的路径拼接到一起
# print(root_path[0]+'data\\post.csv')
# 使用内置库函数os.path.realpath(__file__)实现
# path02 = os.path.realpath(__file__)
# # print(path02)
# path_root = path02.split("common")[0]
# print(path_root)
# 使用一行代码实现
path_root = os.path.realpath(__file__).split("common")[0]