path路径操作模块
模块 操作 路径 path
2023-09-11 14:19:06 时间
作用:用来操作路径
相关文档参见:node.js中文网
注意:文件编写代码测试较为繁琐,所以这里直接在CMD控制台,进入node环境操作测试
接下来做几个测试
(1)path.basename(path,[.ext])---路径中文件
.ext后缀,英文extension延伸扩展的缩写
获取路径中的文件名部分,包含后缀;
这里还有第二个参数,用于去除后缀名,如下所示
这里注意文件后缀只有匹配上才奏效,否则无效,如下所示
(2)path.dirname(path)---路径中的目录
获取路径中的目录部分,不包含文件名+后缀
(3)path.extname(path)---路径中扩展名
(4)path.isAbsolute(path)---判断是否是绝对路径
案例2:
注意:/代表当前磁盘根目录
(5)path.parse(path)---路径解析对象
将一个路径解析为对象,对象里包含上述之前所有API功能总和,具体如下
root根目录
dir目录部分
base文件部分,包含后缀名
ext后缀
name文件名,不包含后缀名
(6)path.join([...paths])---路径拼接
注意:不同操作系统中,路径分隔符不一样。
Windows里,路径分隔符为反斜杠\,字符串转义里要用两个\,来表示一个\
在Linux和Mas苹果里,路径分隔符用正斜杠/,与Wondows里刚好相反
注意:反斜杠\在字符串里是用来做转义的,所以在交给操作系统处理时,需要转义。
这里一个反斜杠\表示转义,两个反斜杠\才表示真正的路径分隔。也可以拼接多个
在路径拼接时避免手动拼接
(7)小结
.
相关文章
- 第三百三十七节,web爬虫讲解2—PhantomJS虚拟浏览器+selenium模块操作PhantomJS
- 第三百零六节,Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置
- 第二百八十九节,MySQL数据库-ORM之sqlalchemy模块操作数据库
- 第二百七十九节,MySQL数据库-pymysql模块操作数据库
- Python MySQLdb模块连接操作mysql数据库实例_python
- python中os模块获取路径的几种方式
- python非对称加密模块rsa
- Nginx编译安装第三方模块http_substitutions_filter_module
- ansible使用shell模块在受控机上执行命令(ansible2.9.5)
- 人工智能在客户关系管理软件销售和服务模块中的应用
- Atitit 图像处理 公共模块 矩阵扫描器
- 〖Python语法进阶篇⑱〗- 综合实战 - 抽奖系统之admin模块 - 抽奖系统之admin模块 - 实现对奖品的增删改操作
- [ Python入门教程 ] Python中日志记录模块logging使用实例
- python运维开发常用模块(8)EXCEL操作模块XlsxWriter
- Datetime 模块求日期差
- ettercap 模块使用
- thinkPHP 空模块和空操作、前置操作和后置操作 具体介绍(十四)
- Go语言自学系列 | golang标准库os模块 - File文件读操作
- 跟我一起学extjs5(18--模块的新增、改动、删除操作)
- 进度更新:VS2019 v16.8中对C++20模块的支持
- 〖Python语法进阶篇⑱〗- 综合实战 - 抽奖系统之admin模块 - 抽奖系统之admin模块 - 实现对奖品的增删改操作
- json 模块:处理 JSON 数据
- Hi3559AV100移植友方4G模块N720V5(一)