关于os.path的官方文档地址:http://docs.python.org/library/os.path.html
- os.path.abspath(path)
返回path规范化的绝对路径>>>os.path.abspath(test.py) ('C:\\work\\test.py')
- os.path.split(path)
将path分割成目录和文件名二元组返回>>>os.path.split('D:\\work\\test.py') ('D:\\work', 'test.py')
- os.path.dirname(path)
返回path的目录,也就是os.path.split的第一项。>>>os.path.dirname(D:\\work\\test.py) ('D:\\work')
- os.path.basename(path)
返回path最后的文件名。如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。>>> os.path.basename('c:\\test.csv') ('test.csv' ) >>> os.path.basename('c:\\csv') ('csv') (这里csv被当作文件名处理了) >>> os.path.basename('c:\\csv\\') ('')
- os.path.commonprefix(list)
返回list中,所有path共有的最长的路径。如: >>> os.path.commonprefix(['/home/td','/home/td/ff','/home/td/fff']) ('/home/td'_
- os.path.exists(‘path’)
如果path存在,返回True;如果path不存在,返回False。>>> os.path.exists('c:\\') True >>> os.path.exists('c:\\csv\\test.csv') False
- os.path.isabs(path)
如果path是绝对路径,返回True。 - 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