首页 > 代码库 > python os.path模块常用方法详解
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
本文出自 “愿与您分享” 博客,请务必保留此出处http://pengjc.blog.51cto.com/9255463/1854261
python os.path模块常用方法详解