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模块简介
1.python中获取当前工作目录 curDir = os.getcwd() os.getcwd()返回的是执行命令时所在的目录,而不是脚本本身所在的目录 2.os.path os.path.absp ...
- python标准库介绍——2 os.path模块详解
== os.path 模块 == ``os.path`` 模块包含了各种处理长文件名(路径名)的函数. 先导入 (import) ``os`` 模块, 然后就可以以 ``os.path`` 访问该模块 ...
- Python 中 os.path 模块的运用
官网文档链接: https://docs.python.org/3/library/os.path.html 概念: 该模块在路径名上实现了一些有用的功能,主要用于文件的属性获取 代码实现: os.p ...
- python编程os、os.path 模块中关于文件、目录常用的函数使用方法
os模块中关于文件/目录常用的函数使用方法 函数名 使用方法 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path='.') 列举指定目录中的文件名( ...
- python—— 文件的打开模式和文件对象方法 & os、os.path 模块中关于文件、目录常用的函数使用方法
引用自“鱼c工作室” 文件的打开模式和文件对象方法 : https://fishc.com.cn/forum.php?mod=viewthread&tid=45279&ext ...
- python os.path模块--转载
os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径) ...
- [转载]python os.path模块
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
- python:os.path模块常用方法
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
- 【python基础】os.path模块常用方法详解
os.path模块 主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法. 更多的方法可以去查看官方文档:http://docs.python.org/library/os.path. ...
随机推荐
- QT5.5.1 为Qtcreator 编译的程序添加管理员权限
QT版本:5.5.1 QT Creator QT Creator 编译出来的程默认是不带管理员权限的.有时是需要管理员权限. 第一步: 创建文件 uac.manifest 添加如下代码 <?xm ...
- c语言学习笔记(6)——for和while循环
for和while等价替换 -------------------------- int i = 1; for (i; i<=100; i++){ sum = sum + 1; } ------ ...
- Android 混淆[学习笔记]
Android 混淆 Gradle的简介: http://www.flysnow.org/2015/03/30/manage-your-android-project-with-gradle.html ...
- .Net Remoting的双向通信和Windows Service的宿主服务
原文:.Net Remoting的双向通信和Windows Service的宿主服务 作为微软分布式技术之一的.Net Remoting,从性能.安全等各方面来说都是相对比较稳定的,也是一项比较成熟的 ...
- Leetcode 136 Single Number 亦或
题意就是从一堆数中找出唯一的一个只存在一个的数.除了那个数,其他的数都是两个相同的数. 通过亦或的性质: 1)a^a = 0 0^a = a 2)交换律 a^b = b^ a 3)结合律 (a^b)^ ...
- cefsharp 与webbrowser简单对比概述
原文:cefsharp 与webbrowser简单对比概述 有个项目需要做个简单浏览器,从网上了解到几个相关的组件有winform自带的IE内核的WebBrowser,有第三方组件谷歌内核的webki ...
- 项目管理 BUG管理 —— 禅
眼下市场管理BUG该平台是非常,例如 QC(Quality Center) 国际顶级.功能强大但收费. Bugzilla 开源免费.功能还不错.但界面丑陋,配置繁琐. EasyBUG 在线式.无需配置 ...
- Spring MVC 专题
Spring静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取.在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,c ...
- Spring Boot 专题
Spring is a very popular Java-based framework for building web and enterprise applications. Unlike m ...
- 【转载】MySQL和Keepalived高可用双主复制
服务器主机IP和虚拟浮动IP配置 RealServer A 192.168.75.133 RealServer B 192.168.75.134 VIP A 192.168.75.110 VIP B ...