python之os.path模块

来源:互联网 发布:wince系统安装软件 编辑:程序博客网 时间:2024/05/21 21:42

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
原创粉丝点击