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
是获取运行主文件所在目录