python os.path模块

不断学习Python,为她的简练迷倒。偶尔记记某个模块的函数,尝试在工作中使用他们,让Pythonic德理念在自己身上潜移默化,这就是学习一门语言的快乐。今天说说os.path模块的常用函数:


一 分隔:
1 basename()  #去掉目录路径,返回文件名
#用法如:
 >>>os.path.basename("c:\temp\test.txt")
'test.txt'

2 dirname()  #去掉文件名,返回目录路径
#用法如:
 >>>os.path.dirname("c:\temp\test.txt")
'c:\\temp'

3 join() #将分离的各部分组合成一个路径名
#用法如:
 >>>os.path.join("c:\temp\","test.txt")
'c:\\temp\\test.txt'

4 split() #返回 目录路径和文件名的元组
>>>os.path.split("c:\temp\","test.txt")
('c:\\temp','test.txt')

5 splitdrive() #返回 驱动符号和路径字符元组
>>>os.path.splitdrive("c:\temp\","test.txt")
('c:','\\temp\\test.txt')

6 splitext() #返回文件名和扩展名元组
>>>os.path.splitext("test.txt")
('test','txt')

二 信息:
1 getatime() #返回文件最近的访问时间
>>>os.path.getatime("c:\temp\test.txt")
1281154109.6167181
#这里的时间以秒为单位,并且从1970年1月1日开始算起。为了获取以天为单位的最后访问日期,可以使用下列代码: 
import time # time.time()返回当前时间 
age_in_days = (time.time()-time_of_last_access)/(60*60*24) 

2 getctime() #返回文件的创建时间

3 getmtime() #返回文件的创建时间

4 getsize() #返回文件的大小 单位为字节
>>>os.path.getsize("c:\temp\test.txt")
1281L

三 查询:
1 exists() #指定路径(文件或目录)是否存在
>>>os.path.exists("c:\temp\test.txt")
True

2 isabs() #指定路径是否为绝对路径

3 isdir() #指定路径是否存在且为一个目录

4 isfile() #指定的路径是否为一个文件

5 samefile() #两个路径名是否指向同一个文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值