python学习笔记之os.path系统文件夹的操作
2017-11-22 09:12
267 查看
今天我们来记录一下有关python中os.path的相关方法并学习之。
os.path常用的方法如下:
oa.path.basename(path):返回路径的基名,与os.path.split(path)返回的第二个元素相同,代码如下所示:
os.path.aplit(path):将路径分割成两部分(head, tail),head是路径除最后一个文件名外的前面部分,tail是路径的最后一个文件名,当path值以“ /”结尾时,tail为空,如下代码示例:
os.path.join(path):将文件名组合成一个完整的路径,代码示例如下:
注意上述代码的区别!!!
os.path.realpath(path):返回文件的真实路径,代码示例如下:
注意上述代码的区别!!!
os.path.dirname(path):返回目录名。实际上就是通过将path参数传递给split函数获得第一个值。代码示例如下:
os.path.commonfix(paths):获取paths中共有的最长的路径
os.path.commonpath(paths): 返回 paths参数中,所有路径序列中共有的最长的路径.
代码如下,注意二者区别:
还有许多其他方法,大家可以自行去查看,这里只列出部分常用的方法。
好了,就说到这里,希望点滴的记录会让我们不断的进步。加油!
os.path常用的方法如下:
oa.path.basename(path):返回路径的基名,与os.path.split(path)返回的第二个元素相同,代码如下所示:
>>> os.path.basename(os.path.realpath('/user/lib/bin')) 'bin' >>> os.path.split(os.path.realpath('/user/lib/bin'))[1] 'bin' >>> os.path.split(os.path.realpath('/user/lib/bin'))[0] 'D:\\user\\lib' >>>
os.path.aplit(path):将路径分割成两部分(head, tail),head是路径除最后一个文件名外的前面部分,tail是路径的最后一个文件名,当path值以“ /”结尾时,tail为空,如下代码示例:
>>> os.path.split(os.path.realpath('/user/lib/bin')) ('D:\\user\\lib', 'bin') >>> os.path.split(os.path.realpath('/user/lib/bin'))[0] 'D:\\user\\lib' >>> os.path.split(os.path.realpath('/user/lib/bin'))[1] 'bin' >>> os.path.split(os.path.realpath('/user/lib/bin/ /')) ('D:\\user\\lib\\bin', ' ') >>>
os.path.join(path):将文件名组合成一个完整的路径,代码示例如下:
>>> os.path.realpath(os.path.join('user', 'lib', 'bin')) 'D:\\workprogram\\Python\\Python35\\user\\lib\\bin' >>> os.path.realpath(os.path.join('/user', 'lib', 'bin')) 'D:\\user\\lib\\bin' >>>
注意上述代码的区别!!!
os.path.realpath(path):返回文件的真实路径,代码示例如下:
>>> os.path.realpath('/user/lib/bin') 'D:\\user\\lib\\bin' >>> os.path.realpath('user/lib/bin') 'D:\\workprogram\\Python\\Python35\\user\\lib\\bin' >>>
注意上述代码的区别!!!
os.path.dirname(path):返回目录名。实际上就是通过将path参数传递给split函数获得第一个值。代码示例如下:
>>> os.path.dirname('/user/lib/bin') '/user/lib' >>> os.path.split('/user/lib/bin')[0] '/user/lib' >>>
os.path.commonfix(paths):获取paths中共有的最长的路径
os.path.commonpath(paths): 返回 paths参数中,所有路径序列中共有的最长的路径.
代码如下,注意二者区别:
>>> os.path.commonpath(['/usr/lib', '/usr/local/lib']) '\\usr' >>> os.path.commonprefix(['/usr/lib', '/usr/local/lib']) '/usr/l' >>>
还有许多其他方法,大家可以自行去查看,这里只列出部分常用的方法。
好了,就说到这里,希望点滴的记录会让我们不断的进步。加油!
相关文章推荐
- Python学习笔记015——文件file的常规操作之一(文本文件)
- python学习笔记9(对文件的操作)
- python学习笔记——字符串及其主要的操作
- python学习笔记(一)--基本操作和基本类型
- Python学习笔记 -- 第六章 文件操作
- python学习笔记三之文件操作(基础篇)
- python学习笔记: 一些有用的文件操作函数
- python学习笔记4-python文件操作
- Python学习笔记七:字符串的操作(一)
- 简明Python教程学习笔记_7_输入输出和文件操作
- Python学习笔记(三)Python数据库操作。
- Python学习笔记21:数据库操作(sqlite3)
- python学习笔记(excel简单操作)
- python学习笔记之——操作mysql数据库
- MongoDB 学习笔记(python操作)
- Python学习笔记5-字符串、bool、数值操作和数组字典排序
- Python学习笔记七:字符串的操作(一)
- Python学习笔记02-列表与操作列表
- Python学习笔记一:数据类型与基本操作
- python3操作Excel学习笔记