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')
Python os.path基本用法总结
最新推荐文章于 2024-03-16 21:56:18 发布