Python os.path基本用法总结



import os.path

os.path.abspath('D:\安装\BaiduNetdisk')   #绝对路径
Out[5]: 'D:\\安装\\BaiduNetdisk'

os.path.basename('D:\安装\BaiduNetdisk') #去除最后一个文件夹名字
Out[6]: 'BaiduNetdisk'

 os.path.commonpath(['D:\安装\BaiduNetdisk\skin','D:\安装\BaiduNetdisk\sounds'])  #找出共同路径(此时是路径)
Out[7]: 'D:\\安装\\BaiduNetdisk'

 os.path.commonprefix(('D:\安装\BaiduNetdisk\skin','D:\安装\BaiduNetdisk\sounds'))   #找出最长共同路径(此时可能不是路径)
Out[9]: 'D:\\安装\\BaiduNetdisk\\s'

os.path.dirname('D:\安装\BaiduNetdisk\skin')   #上一级路径
Out[10]: 'D:\\安装\\BaiduNetdisk'

os.path.getatime('D:\安装\BaiduNetdisk\skin')    #返回时间戳acess
Out[11]: 1544332122.1811838

import time

time.localtime(os.path.getatime('D:\安装\BaiduNetdisk\skin'))
Out[13]: time.struct_time(tm_year=2018, tm_mon=12, tm_mday=9, tm_hour=13, tm_min=8, tm_sec=42, tm_wday=6, tm_yday=343, tm_isdst=0)

time.localtime(os.path.getmtime('D:\安装\BaiduNetdisk\skin'))     #返回时间戳modify  最后修改的时间戳
Out[14]: time.struct_time(tm_year=2018, tm_mon=12, tm_mday=9, tm_hour=13, tm_min=8, tm_sec=40, tm_wday=6, tm_yday=343, tm_isdst=0)

os.path.getsize('D:\安装\BaiduNetdisk')   #返回大小--字节
Out[16]: 24576

os.path.isabs('D:\安装\BaiduNetdisk\module')    #判断是否是绝对路径
Out[19]: True

os.path.isdir('D:\安装\BaiduNetdisk\module')    #判断是否是文件夹
Out[20]: True

os.path.isfile('D:\安装\BaiduNetdisk\module')      #判断是否是文件
Out[21]: False

os.path.join('D:\安装\BaiduNetdisk\module','456','文件')  #将字符链接为路径
Out[23]: 'D:\\安装\\BaiduNetdisk\\module\\456\\文件'

os.path.normcase('D:\安装\BaiduNetdisk\module')
Out[24]: 'd:\\安装\\baidunetdisk\\module'

os.path.normpath('D:\安装\BaiduNetdisk\...\module')
Out[27]: 'D:\\安装\\BaiduNetdisk\\...\\module'

os.path.split('D:\安装\BaiduNetdisk\module')      #父子分离
Out[28]: ('D:\\安装\\BaiduNetdisk', 'module') 

os.path.splitdrive('D:\安装\BaiduNetdisk\module')  #盘符分离
Out[29]: ('D:', '\\安装\\BaiduNetdisk\\module')

os.path.splitext('D:\安装\BaiduNetdisk\module\CyberPlayer\CyberPlayer.dll')  #后缀分离
Out[30]: ('D:\\安装\\BaiduNetdisk\\module\\CyberPlayer\\CyberPlayer', '.dll')


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值