os.path 路径模块
在linux系统中
os.path.basename() 返回文件名部分
strvar = "/home/long/mywork/ceshi110.html"
res = os.path.basename(strvar)
print(res) # ceshi110.html
os.path.dirname() 返回路径部分
res = os.path.dirname(strvar)
print(res) # /home/long/mywork
os.path.split 将路径拆分成单独的文件部分和路径部分 组合成一个元组
res = os.path.split(strvar)
print(res)# ('/home/long/mywork', 'ceshi110.html')
os.path. join() 将多个路径和文件组成新的路径 可以自动通过不同的系统加不同的斜杠 linux / windows\
path1 = /home/long/mywork
path2 = ceshi110.html
res = os.path.join(path1,path2)
print(res) # /home/long/mywork/ceshi110.html
os.path.splitext 将路径分割为后缀和其他部分(形成元组)
strvar = "/home/long/mywork/ceshi110.html"
res = os.path.splitext(strvar)
print(res) # ('/home/long/mywork/ceshi110', '.html')
os.path.getsize() 获取文件的大小 (得到的是字节数)
res1 = os.path.getsize("test7.txt")
print(res1) # 34
os.path.isdir() 检测路径是否是一个文件夹
res = os.path.isdir('..')
print(res)
os.path.isfile()检测路径是否是一个文件
res = os.path.isfile('.')
print(res)
os.path.islink()检测路径是否是一个链接
res = os.path.islink('.')
print(res)
os.path.exists() 检测路径是否存在
res = os.path.exists('/home/long')
print(res)
os.path.isabs() 检测路径是否是绝对路径
res = os.path.isabs('D:\gongxiang\今天你锻炼了吗')
print(res)
os.path.abspath() 将相对路径转换为绝对路径
res = os.path.abspath('.')
print(res) # D:\gongxiang\今天你锻炼了吗
os.path.getctime() 获得文件的创建时间 (返回时间戳)
import time
print(os.path.getctime('.')) # 1592310647.0141816
oos.pathgetmtime 获得文件的最后一次修改时间
print(os.path.getmtime('.')) # 1596273706.2327883
oos.path.getatime 获得文件的最后一次访问时间
print(os.path.getatime('.')) # 1596273673.0452251