一、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. ElasticSearch的javaAPI之Client

    翻译的原文:http://www.elasticsearch.org/guide/en/elasticsearch/client/java-api/current/client.html#node-c ...

  2. PCI GXL学习之再造篇

    作者:朱金灿 来源:http://blog.csdn.net/clever101 再造一个PCI GXL?听起来是一件颇有难度的事,实际上并非不可能.本文拟从必要性.可行性和技术路线等方面谈谈再造PC ...

  3. Android-apktool-就从此处开始反编译之旅

    前言 一直听说过反编译,感觉很高大上,一直没自己用过,今天因缘巧合之下,终于要开始逐渐认识,了解和学习一下反编译了~先给自己说下加油,鼓励一下下 apktool的下载和安装 apktool 下载地址: ...

  4. C#将string转换为十六进制

    /// <summary>         /// 将string格公式为十六进制数据         /// </summary>         /// <param ...

  5. .NET/C# 使窗口永不激活(No Activate 永不获得焦点)

    原文 .NET/C# 使窗口永不激活(No Activate 永不获得焦点) 有些窗口天生就是为了辅助其它程序而使用的,典型的如“输入法窗口”.这些窗口不希望抢夺其它窗口的焦点. 有 Win32 方法 ...

  6. 上传图片时,使用GDI+中重绘方式将CMYK图片转为RGB图片

    原文:上传图片时,使用GDI+中重绘方式将CMYK图片转为RGB图片 我们知道,如果网站上传图片时,如果用户上传的是CMYK图片,那么在网站上将是无法显示的,通常的现象是出现一个红叉.下面使用将Ima ...

  7. ArcGIS API for Silverlight 学习笔记

    这里主要讲解展示不同的服务地图 先看一个实例: 新建一个Silverlight项目,在MainPage.xaml文件中,引入 ESRI.ArcGIS.Client 命名空间和 ESRI.ArcGIS. ...

  8. python 教程 第八章、 第一个python程序

    第八章. 第一个python程序 #!/usr/bin/env python import os import sys import time source = [r'G:\s1', r'G:\s2' ...

  9. 【推荐网站】下载国外网盘+强大的离线下载站—offcloud.com

    博主在网上浏览时看到一篇帖子,推荐了一个离线下载网站–offcloud.com,支持上传种子文件.磁力链和几十家网盘的直连下载,厉害了我的哥,这是个啥网站这么666.即使之前咱们写了几篇文章来自建下载 ...

  10. AY写给国人的教程- VS2017 Live Unit Testing[1/2]-C#人爱学不学-aaronyang技术分享

    原文:AY写给国人的教程- VS2017 Live Unit Testing[1/2]-C#人爱学不学-aaronyang技术分享 谢谢大家观看-AY的 VS2017推广系列 Live Unit Te ...