获取文件

在其他人使用你的代码时,常常因为目录层级的问题为无法运行程序…(所以在引起其他模块文件时,尽量采取绝对路径的方式导)
python官方建议尽量的使用绝对目录,而不是相对目录…
获取当前文件的绝对路径:

os.path.abspath(__file__)

python返回上一级目录 python返回上一层目录_当前目录


可以得到文件运行所在的绝对路径,之后使用字符串切割即可得到 上级目录;上上级目录,上上上级目录;

如:

数据切割:

current_path = os.path.abspath(__file__)
    a = current_path.split('\\')[:-1]
    fat = '/'.join(a)

上级目录: 将当前目录进行切割

python返回上一级目录 python返回上一层目录_字符串切割_02


当想要获取上上级或者上上上。。级目录时 只需要更改切片即可;

上上上级目录

python返回上一级目录 python返回上一层目录_python返回上一级目录_03