python获取文件的路径
python中获取文件路径的常用方法有:
os.getcwd() 获取文件当前工作目录路径(绝对路径)os.path.abspath(__ file __) 获得文件所在的路径(绝对路径)os.path.realpath(__ file __) 获得文件所在的路径(绝对路径)os.path.split(os.path.realpath(__ file __))
实验结果
目录结构:
.
|-- p1.py
`-- pa
|-- __init__.py
|-- pa1.py
`-- paa
|-- __ini__.py
`-- paa1.py
p1.py :
import os
print(' p1@abs:',os.path.abspath(__file__))
print(' p1@real:',os.path.realpath(__file__))
print(" p1@cwd:",os.getcwd())
from pa import pa1
from pa.paa import paa1
pa1.py
mport os
print(' pa1@abs:',os.path.abspath(__file__))
print(' pa1@real:',os.path.realpath(__file__))
print(" pa1@cwd:",os.getcwd())
paa1.py
import os
print(' paa1@abs:',os.path.abspath(__file__))
print('paa1@real:',os.path.realpath(__file__))
print(" paa1@cwd:",os.getcwd())
运行结果: 结论:
os.path.abs 和os.path.real 都是获取所在文件的绝对路径。os.getcwd 是获取运行主文件所在目录
参考资料
Python获取当前文件路径
|