iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中Path函数讲解【详细】
  • 718
分享到

python中Path函数讲解【详细】

深度学习图像处理python 2023-09-01 17:09:23 718人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

文章目录 1、Path函数的基本功能2、常见用法2.1 表示路径2.2 路径的拼接和分解2.3 获取路径 1、Path函数的基本功能 使用pathlib模块来处理文件和文

文章目录

1、Path函数的基本功能

使用pathlib模块来处理文件和文件夹,可以跨平台。pathlib提供path对象来操作,包括目录和文件。

2、常见用法

2.1 表示路径

代码:

from pathlib import Pathp =Path()     #输出格式。PosixPath('.')print(p)p =Path('a','b','c/d')  #输出格式PosixPath('a/b/c/d')print(p)p =Path('/etc')    #PosixPath('/etc')print(p)

输出:

.a\b\c\d\etc

2.2 路径的拼接和分解

使用操作符 / 进行路径拼接,有两种方式:① Path对象/Path对象;② Path对象/字符串,或者字符串/Path对象;也可以使用joinpath方法,使用joinpath方法,里面也可以全部都是字符串。

使用Parts属性进行路径分解,可以返回路径中的每一个部分。

代码:

from pathlib import Pathp = Path() # 当前目录,PosixPath('.')p = p/'a'     #PosixPath('a')p1 = 'b'/p       #PosixPath('b/a')print(p1)p2 = Path('c')      #PosixPath('c')p3 = p2 /p1         #PosixPath('c/b/a')print(p3)print(p3.parts)      #('c', 'b', 'a')print(p3.joinpath('etc','int.d','.Httpd') )    #PosixPath('c/b/a/etc/int.d/.httpd')

输出:

b\ac\b\a('c', 'b', 'a')c\b\a\etc\int.d\.httpd

2.3 获取路径

Str获取路径字符串。Bytes获取路径字符串的bytes。

代码:

p = Path('/etc')    print(str(p),bytes(p))

输出:

/etc b'/etc'

使用parent获取父目录,使用parents获取所有父目录,使用absolute方法获取绝对路径。
代码:

p = Path('/a/b/c/d')p.parent.parent # / PosixPath('/a/b')p.absolute().parents[len(p.absolute().parents)-1] # PosixPath('/')print(len(p.absolute().parents)) # 4

参考:
链接1

来源地址:https://blog.csdn.net/qq_23022733/article/details/128779103

--结束END--

本文标题: python中Path函数讲解【详细】

本文链接: https://www.lsjlt.com/news/389164.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中Path函数讲解【详细】
    文章目录 1、Path函数的基本功能2、常见用法2.1 表示路径2.2 路径的拼接和分解2.3 获取路径 1、Path函数的基本功能 使用pathlib模块来处理文件和文...
    99+
    2023-09-01
    深度学习 图像处理 python
  • Vuerender函数使用详细讲解
    目录Dom什么是render函数render函数的返回值(VNode)template与render简单的render函数什么时候使用RenderDom 在浏览器中通过js来操作DO...
    99+
    2023-01-17
    Vue render函数 Vue render
  • C++超详细讲解函数对象
    目录一、客户需求二、存在的问题三、解决方案四、函数对象五、小结一、客户需求 编写一个函数 函数可以获得斐波那契数列每项的值每调用一次返回一个值函数可根据需要重复使用 下面来看第一个...
    99+
    2024-04-02
  • C++超详细讲解析构函数
    目录特性析构函数处理自定义类型编译器生成的默认析构函数特性 析构函数是特殊的成员函数 特征如下: 析构函数名是~类名;无参数无返回值;一个类有且只有一个析构函数;对象声明周期结束,编...
    99+
    2024-04-02
  • C++超详细讲解构造函数
    目录类的6个默认成员函数构造函数特性编译器生成的默认构造函数成员变量的命名风格类的6个默认成员函数 如果我们写了一个类,这个类我们只写了成员变量没有定义成员函数,那么这个类中就没有函...
    99+
    2024-04-02
  • Pandas绘图函数超详细讲解
    目录简介条形图折线图箱线图直方图饼图散点图和六边形分箱图简介 method绘图类别method绘图类别'line'折线图[默认使用]'area'堆叠面...
    99+
    2022-12-20
    Pandas绘图函数 Python绘图函数
  • C++超详细讲解函数重载
    目录1 函数重载的定义2 构成函数重载的条件3 编译器调用重载函数的准则4 函数重载的注意事项4.1 避开重载带有指定默认值参数的函数4.2 注意函数重载遇上函数指针4.3 C++编...
    99+
    2024-04-02
  • Python中Numpy库的详细讲解
    本篇内容介绍了“Python中Numpy库的详细讲解”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先得了解下什么是Numpy,从我的印象中...
    99+
    2023-06-04
  • GoLang函数栈的使用详细讲解
    目录函数栈帧寄存器函数栈帧 我们的代码会被编译成机器指令并写入到可执行文件,当程序执行时,可执行文件被加载到内存,这些机器指令会被存储到虚拟地址空间中的代码段,在代码段内部,指令是低...
    99+
    2023-02-02
    Go函数栈 GoLang函数栈
  • C语言超详细讲解库函数
    目录1 返回整数的getchar函数2 更新顺序文件3 缓冲输出与内存分配4 库函数练习1 返回整数的getchar函数 代码: #include<stdio.h> ...
    99+
    2024-04-02
  • JavaScala偏函数与偏应用函数超详细讲解
    目录偏函数isDefinedAtorElseandThenapplyOrElse偏应用函数偏函数 偏函数(Partial Function),是一个数学概念它不是"函数&q...
    99+
    2023-05-14
    Java Scala偏函数 Java Scala偏应用函数
  • ASP 面试中 path 存储问题的详细讲解与解答!
    在 ASP 开发中,我们经常需要使用到 path 变量来指定文件或者文件夹的路径。但是,在实际开发中,我们也会遇到一些 path 存储问题。本篇文章将会详细讲解这些问题,并给出解答。 相对路径和绝对路径 在 ASP 中,我们可以使用相...
    99+
    2023-11-14
    面试 path 存储
  • JavaScript函数扩展与箭头函数超详细讲解
    目录函数参数扩展rest参数箭头函数箭头函数的使用规范箭头函数的嵌套箭头函数案例函数参数扩展 ES6 允许给函数参数赋初始值: 形参初始值 具有默认值的参数,一般位置要靠后(潜规则)...
    99+
    2022-11-13
    JavaScript函数扩展 JavaScript箭头函数
  • C++超详细讲解拷贝构造函数
    目录构造函数特征编译器生成的拷贝构造拷贝构造的初始化列表显式定义拷贝构造的误区结论构造函数 只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对...
    99+
    2024-04-02
  • C++超详细分析讲解内联函数
    目录宏函数(带参数的宏)的缺点inline修饰的函数就是内联函数内联函数的特点宏函数和内联函数的区别宏函数(带参数的宏)的缺点 第一个问题:宏函数看起来像一个函数调用,但是会有隐藏一...
    99+
    2024-04-02
  • C语言函数超详细讲解上篇
    目录前言1、函数是什么?2、C语言中函数的分类2.1 库函数2.1.1 如何学会使用库函数2.1.2 自定义函数3、函数的参数3.1 实际参数(实参)3.2 形式参数(形参)4、函数...
    99+
    2024-04-02
  • python中groupby()函数讲解
    # -*- coding: utf-8 -*- import pandas as pd import numpy as np df = pd.DataFrame({'key1':list('aabba'), ...
    99+
    2023-01-31
    函数 python groupby
  • C语言函数超详细讲解下篇
    目录前言函数的声明和定义函数声明函数定义举例简单的求和函数把加法单独改写成函数添加函数声明带头文件和函数声明静态库(.lib)的生成静态库文件的使用方法函数递归什么是递归?递归的两个...
    99+
    2024-04-02
  • C++超详细讲解函数参数的默认值
    目录1.参数默认值的指定方式2.参数默认值的指定规则1.参数默认值的指定方式 在 C++ 中,可以在函数声明时为参数提供一个默认值。这样在函数调用时,如果没有提供函数参数值,则使用默...
    99+
    2024-04-02
  • C++详细分析讲解函数参数的扩展
    目录一、函数参数的默认值二、函数占位参数三、小结一、函数参数的默认值 C++ 中可以在函数声明时为参数提供一个默认值当函数调用时没有提供参数的值,则使用默认值参数的默认值必须在函数声...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作