8.模块之os

1.os.path.realpath(filename)

    filename是一个文件或文件夹的绝对路径或者相对路径,此模块的主要作用是返回一个绝对路径,当filename是一个绝对路径时,返回此绝对路径;当filename是一个相对路径时,此方法中会获取当前执行文件的绝对路径,然后与filename路径相拼接,返回一个局对路径。

>>> import os
>>> os.getcwd() #当前文件所在路径
'/usr/lib/python2.7/site-packages/dptechnology/db'
>>> os.path.realpath('/usr/bin') #当输入绝对路径,返回绝对路径
'/usr/bin'
>>> os.path.realpath('bin/') #当输入相对路径,返回os.getcwd()+相对路径
'/usr/lib/python2.7/site-packages/dptechnology/db/bin'
>>> 

2.os.path.normcase(path) 
    在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。

3.os.path.isdir(path_item)

    判断path_item是否为一个文件夹路径,返回bool值。

4.os.access(path, mode)

    使用当前的uid/gid尝试访问路径,判断该路径是否可以被当前的uid/gid进行mode操作,返回值为bool值。

  • path -- 要用来检测是否有访问权限的路径。

  • mode -- mode为F_OK,测试存在的路径,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多。

    • os.F_OK: 作为access()的mode参数,测试path是否存在。
    • os.R_OK: 包含在access()的mode参数中 , 测试path是否可读。
    • os.W_OK 包含在access()的mode参数中 , 测试path是否可写。
    • os.X_OK 包含在access()的mode参数中 ,测试path是否可执行

5.os.listdir(path_item)

    path_item为文件夹路径,返回该文件夹下的一级目录和文件,一级之后的不会被返回。

6.os.path.join(path_item, entry)

    将路径path_item和entry路径拼接成一个新路径。

7.os.path.splitext(path)

    分割路径,返回路径名和文件扩展名的元组,当路径最后的文件或问价夹有以(.)分割的后缀时,将路径和扩展名分割开。

8.os.path.dirname(path)

    返回文件的路径,不包含文件名或者最后一个文件夹路径。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值