21fsdsd 发表于 2016-9-20 10:29:36

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

页: [1]
查看完整版本: python os.path模块常用方法详解