python os.path模块常用方法详解

python os.path模块常用方法详解

1.   os.path.abspath(path)  
返回path规范化的绝对路径。

>>> import os    
>>> os.path.abspath(‘pjc.txt‘)    
‘/home/pjc/pjc.txt‘

>>> os.path.abspath(‘c:\\test.csv‘)         #Windows主机指定完美的路径    
‘c:\\test.csv‘

2.os.path.split(path) 
将path分割成目录和文件名二元组返回。

>>> os.path.split(‘/home/pjc/pjc.txt‘)    
(‘/home/pjc‘, ‘pjc.txt‘)

3.os.path.dirname(path) 
返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。

>>> os.path.dirname(‘/home/pjc/pjc.txt‘)   
‘/home/pjc‘

>>> os.path.dirname(‘/home/pjc/‘)              
‘/home/pjc‘    
>>> os.path.dirname(‘/home/pjc‘)    
‘/home‘

4.os.path.exists(path) 
如果path存在,返回True;如果path不存在,返回False。    
>>> os.path.exists(‘c:\\‘)  
True  
>>> os.path.exists(‘c:\\csv\\test.csv‘)  
False

5.os.path.isabs(path) 
如果path是绝对路径,返回True。

6.os.path.isfile(path) 
如果path是一个存在的文件,返回True。否则返回False。    
>>> os.path.isfile(‘c:\\boot.ini‘)  
True  
>>> os.path.isfile(‘c:\\csv\\test.csv‘)  
False  
>>> os.path.isfile(‘c:\\csv\\‘)  
False

7.os.path.isdir(path)    
如果path是一个存在的目录,则返回True。否则返回False。

>>> os.path.isdir(‘c:\\‘)  
True  
>>> os.path.isdir(‘c:\\csv\\‘)  
False  
>>> os.path.isdir(‘c:\\windows\\test.csv‘)  
False

>>> os.path.isdir(‘/home/pjc‘)    
True

时间: 2024-08-07 16:44:46

python os.path模块常用方法详解的相关文章

【python基础】os.path模块常用方法详解

os.path模块 主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法. 更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html 参考:https://www.cnblogs.com/wuxie1989/p/5623435.html https://www.baidu.com/link?url=mGOU7FRFXGdT0vyvankAtMgcHKl8wqA1AqClGtdoUOtJ87SZSgGBS6SL1BoUuL

python os.path模块用法详解

abspath 返回一个目录的绝对路径 Return an absolute path. >>> os.path.abspath("/etc/sysconfig/selinux") '/etc/sysconfig/selinux' >>> os.getcwd() '/root' >>> os.path.abspath("python_modu") '/root/python_modu' basename 返回一个

python os.path 模块

os.path模块用法: 1, os.path.basename() >>> os.path.basename('/share/Public/cmiao')'cmiao' basename()函数并不会去判断这个路径是否存在,它只是简单的将最后一个/后面的作为文件名返回.至于是不是它不管>>> os.path.basename('/share/Public/cmiao/')'' 由于最后一个/没有东西,他就认为这个目录路径,没有文件名.所以返回了空字符串 2, os.p

Python中标准模块importlib详解

Python中标准模块importlib详解 模块简介 Python提供了importlib包作为标准库的一部分.目的就是提供Python中import语句的实现(以及__import__函数).另外,importlib允许程序员创建他们自定义的对象,可用于引入过程(也称为importer). 什么是imp? 另外有一个叫做imp的模块,它提供给Python import语句机制的接口.这个模块在Python 3.4中被否决,目的就是为了只使用importlib. 这个模块有些复杂,因此我们在这

python os.path模块--转载

os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径. os.path.dirname(path) #返回文件路径 os.path.exists(path)  #路径存在则返回True,路径损坏返回False os.path.lexists  #路径存在则返回True,路径损坏也返回True os.path.expan

Python——os.path模块

Python 2.7.8 该模块实现了一些关于路径名的函数. os.path.abspath(path) 返回所给参数的绝对路径.  os.path.basename(path)  Return the base name of pathname path. This is the second element of the pair returned by passing path to the function split(). Note that the result of this fu

python os.path模块

os.path.abspath(path) #返回绝对路径>>>print os.path.abspath("D:\\SQAP\\SQAP Training.pdf")>>>D:\SQAP\SQAP Training.pdfos.path.basename(path) #返回文件名>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")>>>

(转)Python os.path模块

os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径. os.path.dirname(path) #返回文件路径 os.path.exists(path)  #路径存在则返回True,路径损坏返回False os.path.lexists  #路径存在则返回True,路径损坏也返回True os.path.expan

python os.path模块函数功能

1.os.path.abspath(path) 获取绝对路径,实际上等于os.getcwd()+path 2.os.path.basename(path)取path最后的文件或文件名.如果path以/结尾,那么就会返回空值:相对的有os.path.dirname(path),返回的是路径部分 3.os.path.commonprefix(list)返回list中,所有path共有的最长的路径. 4.os.path.exists(path)如果path存在返回True;如果path不存在,或者没有