Python中os.path模块简介

一、os.path(和路径相关的木块)

1.函数:abspath()

(1)含义:将路径转化为绝对路径的形式(absolute path)

(2)格式:os.path.abspath(相对路径)

(3)注意:点代表当前目录,双点代表当前父目录

(4)返回值:路径的绝对路径形式。

``
print(abc.abspath("."))


![](https://upload-images.jianshu.io/upload_images/18829896-6b491a40df2e8434.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)



(1)用法:获取路径中的文件名部分

(2)格式:os.path.basename(路径)

(3)返回值:文件名字符串

(4)总结:其实就是把最后面的文件名给截取过来了。

print(abc.basename(r"C:\Users\lenovo1\untitled"))

![](https://upload-images.jianshu.io/upload_images/18829896-aedb88573a709c91.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

3.函数:join()

(1)用法:将多个路径拼接成一个路径

(2)格式:os.path.join(路径1,路径2,...)

(3)返回值:组合之后的新路径字符串

(4)总结:不同的操作系统里面含有的斜杠,反斜杠不同,因此使用这个函数,可以使这个路径具有可移植性。

print(abc.join(‘df’,‘daf’,‘adfsd’))


![](https://upload-images.jianshu.io/upload_images/18829896-03a089d09267bf33.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

4.函数:split()

(1)用法:将路径切割为文件夹部分和当前文件部分

(2)格式:os.path.split(路径)

(3)返回值:路径和文件名组成的元组

(4)总结:实际上函数split()和函数join()并非是一对相互可逆的函数,split()是路径和文件的元组

print(abc.split(r"C;\Users\lenovol\untitled\dwf\efds"))


![](https://upload-images.jianshu.io/upload_images/18829896-a32df0c158939acc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

5.函数:isdir()

(1)用法:判断是否是目录

(2)格式:os.path.isdir(路径)

(3)​返回值:布尔值

print(abc.isdir(r"C;\Users\lenovol\untitled"))

print(abc.isdir(r"C;\Users\lenovol\untitled\dwf\efds.py"))


![](https://upload-images.jianshu.io/upload_images/18829896-a4fa738481c8c969.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

对Python感兴趣或者是正在学习的小伙伴,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,教你如何实现边学习边用Python赚钱的学习方式。点击加入我们的 [python学习者聚集地](http://u6.gg/sHpSz)

6.函数:exists()

(1)用法:检测文件或者目录是否存在

(2)​格式:os.path.exists(路径)

(3)​返回值:布尔值

print(abc.exists(“C:\Users\lenovo1\untitled”))

print(abc.exists(“C:\Users\lenovo1\untitled\dwf\efds.py”))

![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xODgyOTg5Ni1iMzYxMDAzMzg2OTIzZGRhLnBuZw?x-oss-process=image/format,png)



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值