博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
os.path模块
阅读量:7298 次
发布时间:2019-06-30

本文共 1506 字,大约阅读时间需要 5 分钟。

hot3.png

os.path模块用于跨平台操作路径名称,它是由os模块导入。

其中重要的函数如下:

一、路径处理

1、abspath(path)   .返回路径名称path的绝对路径,同时将当前的工作目录考虑在内。

2、basename(path),返回路径名称path的基本名称。即去掉目录路径,返回最后的文件名。如果path只是目录路径,返回空字符串。如os.path.basename("c:\\1.txt")返回'1.txt'。

3、dirname(path),返回path的目录路径。即去掉文件名,返回目录路径。如os.path.dirname("c:\\1.txt")返回'c:\\'

4、splitdrive(path)返回(drive,filename)元组。例如os.path.splitdrive("c:\\1.txt")返回('c:','\\1.txt')。其中drive是驱动器说明或空字符串。在没有驱动器说明的系统上,drive始终是空字符串。

5、split(path)返回(head,tail)元组,分割文件名和路径。如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在。

6、splittext(path)分离文件名和扩展名。

import  osfname, fextension=os.path.splitext('/Volumes/Leopard/Users/Caroline/Desktop/1.mp4')print fname         #结果是'/Volumes/Leopard/Users/Caroline/Desktop/1’print fextension    #结果是'.mp4'

 

7、join(path1,[path2,[path3]])将一个或多个路径智能的连接在一起组成一个路径名称。例如os.path.join('a','b','fname.extension')结果Linux下为'a/b/fname.extension',windows为'a\\b\\fname.extension'。

8、normpath(path)标准化路径名称,将折叠多余分隔符和上层引用。

 

二、查询函数,返回True或False

1、exists(path)  如果path引用的是现有路径,则返回True。如果path是已损坏的符号链接,返回False。

lexist(path)如果path存在,返回True。对所有的符号链接均返回True,不管损坏与否。

2、isabs(path)  判断路径path是否为绝对路径。

3、isdir(path)    判断指定路径是否存在且为一个目录

4、isfile(path)判断指定路径是否存在且为一个文件

5、islink(path)  判断指定路径是否存在且为一个符号链接

6、ismount(path)    判断指定路径是否存在且为一个挂载点

7、samefile(path1,path2) 用于*nix,判断path1和path2是否引用相同的文件或目录。

 

 

三、文件信息

1、getatime(path)  返回最近访问时间(返回从纪元开始的浮点型秒数,参考time模块)

2、getctime(path)    返回文件创建时间。

3、getmtime(path)  返回文件最近修改时间。

4、getsize(path)  返回文件大小(以字节为单位)。如果是文件夹,则返回文件夹自己占的大小,不包括内部文件大小。

5、

 

转载于:https://my.oschina.net/duhaizhang/blog/66746

你可能感兴趣的文章
Python爬虫(一)爬百度贴吧
查看>>
QT学习之QString
查看>>
javascript 面向对象编程(一):封装
查看>>
vim常用指令及快捷键(持续更新)
查看>>
php hash函数
查看>>
链表的基本操作
查看>>
统计日志10分钟内出现的次数
查看>>
python开发函数进阶:内置函数
查看>>
sssssss
查看>>
责任链模式实例:扣除用户金币/写入金币明细/发送消息
查看>>
4.09.3
查看>>
Silverlight之布局
查看>>
今天去参加了“欧特克高端影视动画解决方案研讨会”
查看>>
fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
查看>>
python中type、object与class之间关系(一切皆对象)
查看>>
Delphi中ShellExecute的妙用
查看>>
汽车常识全面介绍 - 安全防护
查看>>
26/02/2009 ECONOMICS REPORT - Obama Proposes $3.5 Trillion Budget for 2010
查看>>
Installing GCC 简单方法
查看>>
Thinkphp中验证码不显示解决办法
查看>>