准备工作
在使用Python过程中,经常会遇到会切换路径的情况,如:文件的打开、读取、写入等
根据网上资料学习并总结使用Python获取当前文件路径以及上一级路径的方法(使用os模块)。
- 学习os模块基本知识,本次会使用:os.getcwd()、os.path.dirname、os.path.abspath()、os.pardir、os.path.pardir、os.path、join();
- 准备测试路径,如下;
- 以test2.py文件为例,由下可见,test2.py文件路径为:F:\test\test1\test2\test2.py。
欢迎补充其他方法
F:\TEST
│ test.py
│
└─test1
└─test2
test2.py
os模块操作
# test2.py文件当前路径,也就是:F:\test\test1\test2
# -----------------------------获取当前文件路径-----------------------------
import os
print(os.getcwd()) # 输出:F:\test\test1\test2
print(os.path.dirname(__file__)) # 获取当前文件的父目录,此方法生成的并不是绝对路径,输出:F:/test/test1/test2
print(os.path.abspath(os.path.dirname(__file__