os.path

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值