用Python中os.path输出文件路径、绝对路径

Python中经常用os.path.dirname(__file__)、os.path.abspath(__file__)、os.path.join()输出和加载文件路径。


os.path.dirname(__file__) 返回的是.py文件的目录。

os.path.abspath(__file__) 返回的是.py文件的绝对路径,也就是完整路径。

os.path.join() 路径拼接。

比如,我在/media/GNN/目录下写了1.py文件,具体代码如下:

import os

file = '/media/GNN/1.py'

#返回.py文件的目录
path1 = os.path.dirname(file)
print(path1)
#/media/GNN/


#返回.py文件的绝对路径
path2 = os.path.abspath(file)
print(path2)
#/media/GNN/1.py

#组合使用
path3 = os.path.dirname(os.path.abspath(file))
print(path3)
#/media/GNN

#拼接路径
path4 = os.path.join(os.path.dirname(os.path.abspath(file)),'1.py')
print(path4)
#/media/GNN/1.py

 

你可能感兴趣的:(python)