python之os.path模块

1. abspath(path): 返回绝对路径

2. basename(p): 返回路径名中的最后一个组成部分


>>> os.path.basename('/home/mejn')
'mejn'
>>> os.path.basename('/home/mejn/is.d')
'is.d'
>>> os.path.basename('/home/mejn/is.d/')
''
3. commonprefix(m): 返回list中,所有path共有的最长的路径。

>>> li = ['/home/mejn/m1', '/home', '/home/mejn']
>>> os.path.commonprefix(li)
'/home'
4. dirname(p): 返回路径名中的文件夹部分

5. exists(path): 判断路径是否存在。对于被损坏的符号链接返回False

6. expanduser(path): 拓展 ~ 和 ~user构造路径名。如果user或者$HOME未知,什么也不做。

7. expandvars(path): 接受环境变理的扩展,path中可以使用环境变量

>>> os.path.expandvars('$PATH')
'/usr/local/cuda-7.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games'
>>> os.path.expandvars('$HOME')
'/home/mejn'

8. getatime(filename): 返回最后一次访问某文件的时间, 从os.stat()获得

9. getctime(filename): 返回一个文件的元数据(metadata)的改变时间,从os.stat()获得

10. getmtime(filename): 返回文件最后一次被修改的时间,从os.stat()获得

11. getsize(filename): 返回文件的大小, 从os.stat()获得

12. isabs(s): 判断s是不是绝对路径

13. isdir(s): 如果s为一个已存在的目录, 返回True

14. isfile(path): 判断路径path是否是一个已存在的regular文件

15. islink(path): 判断路径path是否是一个已存在的符号链接

16. ismount(path): 判断是否路径是否是一个挂载点

17. join(a, *p): 连接两个或更多的路径名成分。如果任意部分是绝对路径,那么所有的前面的路径都会被丢弃。如果最后一部分是空的,那么返回的路径会以分隔符'/'结尾

18. lexists(path): 判断路径path是否存在。对于被破坏的符号链接返回True。

19. normcase(s): 在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。

20. normpath(path): 正规化路径,消除双斜杠等等。

21. realpath(filename): 返回指定文件名的canonical path, 消除任何在路径中的符号链接,返回真实路径。

22. splitext(p): 分割路径名中的扩展名

In [40]: os.path.splitext("169.bmp")
Out[40]: ('169', '.bmp')

In [41]: os.path.splitext(path)
Out[41]: ('./imageprocessing/photos/', '')

In [42]: os.path.splitext(li[0])
Out[42]: ('./imageprocessing/photos/169', '.bmp')

In [43]: help(os.path.splitext)




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值