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. ...
随机推荐
- Struts2——(2)配置文件、通配符
一.Struts配置文件 (1)struts-default.xml(框架自带) 定义了一些框架自带的Result组件,拦截器组件. <package name="struts-def ...
- Logistic Regression 的简单推导
Logistic Regression 是一种 Generalized Linear Model(GLM),也即广义线性模型. 1. LR 的基本假设 LR 模型假设观测值 y 成立的对数几率(log ...
- c#开发移动APP-Xamarin入门剖析
原文:c#开发移动APP-Xamarin入门剖析 剖析应用程序 Phoneword这个项目是.net标准库项目,它包含所有的共享代码和共享UI. Phoneword.Android这个项目包含Andr ...
- BIOS 选项设置的含义
SATA Mode Section: ADHI: Advanced Host Controller Interface - this is a hardware mechanism that allo ...
- [Gevent]gevent 网络抓取问答
我听说过gevent基于事件的异步处理功能 如何高效率,该项目已很少使用,今天是没什么学习一些简单的使用. 有正式书面一个非常好的教程 中国版的地址:http://xlambda.com/gevent ...
- Entity framework 配置文件,实现类,测试类
配置文件信息App.config: 数据库IP地址为192.168.2.186 ,数据库名为 Eleven-Six , 用户名 123456,密码654321 <?xml version=&qu ...
- U3D游戏开发商思考
代码驱动带来的技术题 游戏碎片化.U3D 引擎有个非常有力的特色,就是实时编译执行.这意味着不管在不论什么时候,仅仅要按下执行图标,当前的场景就会进入可执行状态. 这导致了游戏在开发的过程中常常陷入一 ...
- jquery layer插件弹出弹层 结构紧凑,功能强大
/* 去官方网站下载最新的js http://sentsin.com/jquery/layer/ ①引用jquery ②引用layer.min.js */ 事件触发炸弹层可以自由绑定,例如: $('# ...
- Effection Go
Introduction: 新语言, 新思维 Formatting Indentation: 默认tab Line Length: 无限制, 会自动换行 Parentheses: 圆括号, 无限制, ...
- jquery map()的用法--遍历数组
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...