Python连载11-Python中os.path模块简介

Posted ruigege0000

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python连载11-Python中os.path模块简介相关的知识,希望对你有一定的参考价值。

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

1.函数:abspath()

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

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

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

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

 

print(abc.abspath("."))

 

技术图片basename()

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

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

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

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

 

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

 

技术图片

3.函数:join()

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

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

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

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

 

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

 

技术图片

4.函数:split()

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

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

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

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

 

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

技术图片

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"))

 

技术图片

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"))

 

技术图片

二、源码

d18_3_os.path_module_exercise

?地址:https://github.com/ruigege66/Python_learning/blob/master/d18_3_os.path_module_exercise

2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

3.简书:https://www.jianshu.com/u/a9169ca4f1c9(心悦君兮君不知dqr)

4.欢迎关注微信公众号:傅里叶变换?,后台回复”礼包“,获取大数据学习资料。

 

 技术图片

 

以上是关于Python连载11-Python中os.path模块简介的主要内容,如果未能解决你的问题,请参考以下文章

python中os.path模块简介

python os.path

python中使用os.path.join()

Python os.path

python中os.path.isdir()和os.path.isfile()的正确用法

python os.path模块