一、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模块简介的更多相关文章

  1. python中os.path模块简介

    1.python中获取当前工作目录 curDir = os.getcwd() os.getcwd()返回的是执行命令时所在的目录,而不是脚本本身所在的目录 2.os.path os.path.absp ...

  2. python标准库介绍——2 os.path模块详解

    == os.path 模块 == ``os.path`` 模块包含了各种处理长文件名(路径名)的函数. 先导入 (import) ``os`` 模块, 然后就可以以 ``os.path`` 访问该模块 ...

  3. Python 中 os.path 模块的运用

    官网文档链接: https://docs.python.org/3/library/os.path.html 概念: 该模块在路径名上实现了一些有用的功能,主要用于文件的属性获取 代码实现: os.p ...

  4. python编程os、os.path 模块中关于文件、目录常用的函数使用方法

    os模块中关于文件/目录常用的函数使用方法   函数名 使用方法 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path='.') 列举指定目录中的文件名( ...

  5. python—— 文件的打开模式和文件对象方法 & os、os.path 模块中关于文件、目录常用的函数使用方法

    引用自“鱼c工作室”     文件的打开模式和文件对象方法  : https://fishc.com.cn/forum.php?mod=viewthread&tid=45279&ext ...

  6. python os.path模块--转载

    os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径) ...

  7. [转载]python os.path模块

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  8. python:os.path模块常用方法

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  9. 【python基础】os.path模块常用方法详解

    os.path模块 主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法. 更多的方法可以去查看官方文档:http://docs.python.org/library/os.path. ...

随机推荐

  1. 在WSL中安装和运行Docker CE

    安装环境 Windows 10 64bit 专业版 1809 WSL安装ubuntu 18.04 LTS DOCKER安装 安装过程没有什么问题,安装docker的网站说明进行安装https://do ...

  2. Vim 写 iOS App

    Vim 写 iOS App 我们都知道 Vim 和 Emacs 都是文本编辑器中的上古神器,你也许用 ctags,cscopes 配合 Vim 完成过大型 C 或者 C++ 的开发,你也许配合过其他插 ...

  3. 实现在 .net 中使用 HttpClient 下载文件时显示进度

    在 .net framework 中,要实现下载文件并显示进度的话,最简单的做法是使用 WebClient 类.订阅 DownloadProgressChanged 事件就行了. 但是很可惜,WebC ...

  4. ASP.NET Core & Docker & Jenkins 零基础持续集成实战

    原文:ASP.NET Core & Docker & Jenkins 零基础持续集成实战 一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker ...

  5. 并发-Java并发编程基础

    Java并发编程基础 并发 在计算机科学中,并发是指将一个程序,算法划分为若干个逻辑组成部分,这些部分可以以任何顺序进行执行,但与最终顺序执行的结果一致.并发可以在多核操作系统上显著的提高程序运行速度 ...

  6. WPF制作Logo,很爽,今后在应用程序中加入Logo轻松,省事!

    原文:WPF制作Logo,很爽,今后在应用程序中加入Logo轻松,省事! 这是效果: XAML代码:<Viewbox Width="723.955078" Height=&q ...

  7. B&#233;zier curve

    Applications in computer graphics and computer-aided design (CAD) require the rapid generation of sm ...

  8. c#中的GetUpperBound,GetLowerBound方法

    今天使用数组的时候,用到了几个数组的属性,总结如下: Array的Rank 属性:语法:public int Rank { get; } 得到Array的秩(维数).Array的GetUpperBou ...

  9. WPF 验证错误模板

    <Window x:Class="BindingExam.MainWindow"        xmlns="http://schemas.microsoft.co ...

  10. Hermite曲线插值

    原文 Hermite Curve Interpolation Hermite Curve Interpolation Hamburg (Germany), the 30th March 1998. W ...