美文网首页API自动化测试
python学习笔记之os.path系统文件夹的操作

python学习笔记之os.path系统文件夹的操作

作者: Jeff_9021 | 来源:发表于2020-01-10 21:35 被阅读0次

今天我们来记录一下有关python中os.path的相关方法并学习之。

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.split(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学习笔记之os.path系统文件夹的操作

    今天我们来记录一下有关python中os.path的相关方法并学习之。 os.path常用的方法如下: oa.pa...

  • 14、python 操作文件之os模块使用总结

    1.python实现文件夹遍历 python 中os.path模块用于操作文件或文件夹 os.path.exist...

  • python文件IO操作

    文件IO操作 1. 文件操作 和操作系统交互,python标准库:os、os.path 提示:dir(os...

  • Python ☞ day 12

    Python学习笔记之 mysql 系统说明:windows 一、基本命令 二、数据库操作 三、表操作 四、数据...

  • Python ☞ day 13

    Python学习笔记之 MongoDB数据库 & Redis数据库 系统说明:windows 一、操作MongoD...

  • Python ☞ day 15

    Python学习笔记之 进程和线程 多任务的原理 现代操作系统(Windows、Mac OS X、Linux、UN...

  • python遍历文件夹下的文件

    [python遍历文件夹下的文件] 在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、...

  • python遍历文件夹下的文件

    python遍历文件夹下的文件 在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件...

  • Python ☞ day 6

    Python学习笔记之 os模块 & 递归函数 & 栈 & 队列 os模块:包含了普遍的操作系统的功能 有些方法存...

  • Python --- os模块

    Python的os模块封装了操作系统的目录和文件操作,要注意这些函数有的在os模块中,有的在os.path模块中。...

网友评论

    本文标题:python学习笔记之os.path系统文件夹的操作

    本文链接:https://www.haomeiwen.com/subject/qjimactx.html