os.path 模块主要用于获取文件的属性。
abspath()方法
返回一个目录的绝对路径。
语法: os.path.abspath(path)
示例:
import os
pat = os.path.abspath('new')
print(pat)
# C:\Users\lu\PycharmProjects\test_project\content\new
basename()方法
返回一个目录的文件名。
语法: os.path.basename(path)
示例:
import os
dir = os.path.basename('/test_project/content/new')
print(dir) # new
dirname()方法
返回一个目录的文件路径。
语法: os.path.dirname(path)
示例:
import os
dir = os.path.dirname('/test_project/content/new')
print(dir)
# /test_project/content
join()方法
把目录和文件名合成一个路径。windows默认用\
拼接。
语法: os.path.join(path1[, path2[, ...]])
示例:
import os
dir = os.path.join('/test_project/content', 'new')
print(dir)
# /test_project/content/new
split()方法
把路径分割成 dirname 和 basename,返回一个元组。
语法: os.path.split(path)
示例:
import os
result = os.path.split('/test_project/content')
print(result) # ('/test_project', 'content')
exists()方法
测试指定文件是否存在。存在则返回True,不存在则返回False。
语法: os.path.exists(path)
示例:
假设存在文件xkd.py
,如下所示:
import os
result = os.path.exists('xkd.py')
print(result) # True
# 不存在返回False
result1 = os.path.exists('aa.py'