path路径操作模块

作用:用来操作路径

相关文档参见: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文件名,不包含后缀名

  

  

  

  

.

原文地址:https://www.cnblogs.com/jianxian/p/12272411.html

时间: 2024-11-13 08:11:46

path路径操作模块的相关文章

文件操作,路径操作,StringIO和BytesIO,序列化反序列化,正则表达式与python中使用

文件操作 打开操作open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True,opener=None)打开一个文件,返回一个文件对象(流对象)和文件描述符.打开文件失败,则返回异常基本使用: 创建一个文件test,然后打开它,用完关闭文件操作中,最常用的操作就是读和写. 文件访问的模式有两种:文本模式和二进制模式.不同模式下,操作函数不尽相同,表现的结果也不一样.open的参数

五.Python文件IO和路径操作

目录 Python文件IO操作 上下文管理with 路径操作 01 Python文件IO操作: clumn column open 打开 read 读取 write 写入 close 关闭 readline 行读取 readlines 多行读取 seek 文件指针操作 tell 指针位置 打开文件 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=No

Python之os.path路径模块中的操作方法总结

#os.path模块主要集成了针对路径文件夹的操作功能,这里我们就来看一下Python中的os.path路径模块中的操作方法总结,需要的朋友可以参考下 解析路径路径解析依赖与os中定义的一些变量: os.sep-路径各部分之间的分隔符. os.extsep-文件名与文件扩展名之间的分隔符. os.pardir-路径中表示目录树上一级的部分. os.curdir-路径中当前目录的部分. split()函数将路径分解为两个单独的部分,并返回包含这些结果的tuple.第二个元素是路径的最后部分,地一个

Go path/filepath文件路径操作

本文:https://books.studygolang.com/The-Golang-Standard-Library-by-Example/chapter06/06.2.html path:https://www.php.cn/manual/view/35279.html filepath:https://www.php.cn/manual/view/35280.html path/filepath — 兼容操作系统的文件路径操作 path/filepath 包涉及到路径操作时,路径分隔符使

NodeJs基础之字节操作、路径操作和文本操作

字节操作 buffer对象 构造函数 new Buffer(size) 参数为数值,表示分配空间的长度 new Buffer(string,[encoding]) 参数为字符串,表示存入Buffer的数据,编码可选 new Buffer(array) 参数为数组,表示存入Buffer的数据 静态方法 Buffer.isBuffer(obj) 判断是否为Buffer(静态方法直接通过类名调用) 实例方法 buf.write(content,offset,length,encoding); cont

c# 获取相对路径,操作环境变量.

c# 获取相对路径,操作环境变量. 一.获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // Get the current directory. string path = Directory.GetCurrentDirectory(); 获取模块的完整路径,包括文件名. 2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动

chapter6.2、stringIO 、 bytesIO和路径操作

一.stringIO 和 bytesIO stringIO 类文件对象,在内存中开辟一个文本模式的buffer,可以像文件一样操作 临时缓冲,不写入磁盘,close时关闭消失 tio.getvalue()  读取内容,不受指针影响,其他与文件操作相同 文件系统中没有相应的文件对象,没有fileno() bytesIO from io import BytesIO 与string的操作相同,在内存中开辟一个二进制模式的buffer,可以像文件对象一样操作 内存中的流,字符流和字节流,接口相同 可以

Linux系统下修改环境变量PATH路径的三种方法

比如要把/etc/apache/bin目录添加到PATH中,方法有三: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格) 这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变 3.#vi ~/.bash_profile 修改PATH行,把/et

8.1.2 纯路径操作

纯路径操作对象提供了一些操作路径的功能,但不会访问文件系统的功能.主要提供下面三个类对象: class pathlib.PurePath(*pathsegments) 创建一个通用表示文件路径的类. 例子: #python 3.4 from pathlib import * p = PurePath('F:\\temp\\py') print(p) p = PurePath('foo', 'some/path', 'bar') print(p) p = PurePath(Path('foo'),