首先得导入os 模块,path 类属于os模块。

1. Join方法创建路径

要将两个或多个路径组件连接在一起,首先导入 python 的 os 模块,然后使用以下内容:

import os
myPath = os.path.join('C:\\','a', 'b', 'c')
print(myPath)

输出字符串:C:\a\b\c

使用 os.path 的优点是它允许代码在所有操作系统上保持兼容,因为它使用适用于其运行平台的分隔符。

2. 路径字符串操作

p = os.path.join(os.getcwd(),'demo.txt')
print(p)

输出:D:\PyCODE\Basicknowledge\demo.txt

print(os.path.dirname(p))

输出:D:\PyCODE\Basicknowledge

print(os.path.basename§)

输出:demo.txt

print(os.path.split(p))

输出: (‘D:\PyCODE\Basicknowledge’, ‘demo.txt’)

print(os.path.splitext(p))

输出:(‘D:\PyCODE\Basicknowledge\demo’, ‘.txt’)

print(os.path.splitext(os.path.basename(p)))

输出:(‘demo’, ‘.txt’)

3. 判断路径是否存在

if(os.path.exists(p)):print('Exist')
else:print("Not")

使用函数 exists() 方法

4. 判断路径是否为路径还是文件

ph =r'D:\PyCODE\Basicknowledge'print(ph)print(os.path.isdir(ph))
fph = os.path.join(ph, 'demo.txt')
fph = ph+"\\demo.txt"
print(fph)
print(os.path.isfile(fph))

5. 相对路径和绝对路径

p1 = os.getcwd()
print(p1)

输出: D:\PyCODE\Basicknowledge

print(os.path.abspath("test"))

输出:D:\PyCODE\Basicknowledge\test

print(os.path.abspath("../test"))

输出:D:\PyCODE\test

print(os.path.abspath("/test"))

输出:D:\test

Python 中的Path类相关推荐

  1. python创建类的实例方法-Python中动态创建类实例的方法

    简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模 ...

  2. Python中的元类是什么?

    元类是什么,我们将它们用于什么? #1楼 请注意,此答案适用于2008年编写的Python 2.x,元类在3.x中略有不同. 元类是使"类"工作的秘诀. 新样式对象的默认元类称为& ...

  3. python中的定制类(转载)

    python中的定制类(转载)<?xml version="1.0" encoding="UTF-8"?> 看到类似__slots__这种形如__x ...

  4. python中os.path.join()的循环用法_python中使用os.path.join()

    os.path.join的详细解释请移步os.path模块 在使用的过程中,我使用如下代码: import os path = "F:/gts/gtsdate/" b = os.p ...

  5. python中若干关于类的问题

    文章目录 前言 类的构造 类的方法 前言 本文介绍python中若干关于类的难题,这些问题或者概念竟然让人无法理解或者混淆.因而记录下来,若想到新的会继续更新. 类的构造 我们只知道__init__( ...

  6. python叫什么-python中什么叫类

    python中什么叫类? 可以视为种类或者类型的同义词.所有的对象都属于某一个类,称为类的实例. 例如:鸟就是"鸟类"的实例.这就是一个有很多子类的一般(抽象)类:看到的鸟可能属于 ...

  7. python简介怎么写-python中如何写类

    类的定义 Python中,定义类是通过class关键字,例如我们定义一个存储学生信息的类: class Student(object): pass class后面紧接着是类名,即Student,类名通 ...

  8. Python中的元类及元类实现的单例模式

    https://www.cnblogs.com/tkqasn/p/6524879.html 在看一些框架源代码的过程中碰到很多元类的实例,看起来很吃力很晦涩:在看python cookbook中关于元 ...

  9. Python中的property类和@property装饰器

    Python中的property类和@property装饰器 在Python的类中,为了避免使用者直接在类的外部操作属性和方法,我们可以将属性和方法设置成私有属性和私有方法. 如果我们需要访问私有属性 ...

最新文章

  1. WSFC 仲裁模型选择
  2. 设计模式:设计模式七大原则之迪米特法则
  3. 从比特大陆AI芯片入局智慧城市看阿里腾讯的城市“攻坚战”...
  4. MySQL8web安装_mysql 8.0.18 安装配置图文教程
  5. 跟着大彬读源码 - Redis 1 - 启动服务,程序都干了什么?
  6. Deepin安装Eclipse
  7. System.getProperty
  8. 解密车载语音识别架构 车载系统能听懂人说话?
  9. web@css盒模型详解
  10. UVC系列2-探索Android UVC协议
  11. 三星c7000 android8,三星C7000官方固件rom刷机包-C7000ZCU3CRI1 安卓8.0
  12. 指数加权移动平均法(EWMA)
  13. 深度步态识别综述(三)
  14. 2019 年各地移动 APT事件总结
  15. python 拼音相似度_人工智能之pypinyin jieba gensim 之最简单的相似度实现
  16. 基于大数据分析技术实现对信用卡盗刷的预防
  17. Unity教程 | 手把手教你拼一个3D“魔方”
  18. 【学习OpenCV4】OpenCV入门精讲(C++/Python双语教学)
  19. python计算abcd*4=dcba_abcd乘以4等于dcba的解答方法
  20. 2022年舞台泡沫机市场前景分析及研究报告

热门文章

  1. Word/Excel 固定表格大小,填写内容时,表格不随单元格内容变化
  2. 文件末尾eof_什么是EOF(文件末尾)? PHP,C ++,C,Python,Java的示例
  3. SAP STMS导入队列显示队列末尾
  4. SSM框架搭建(Maven项目)
  5. numpy.ndarray类型方法
  6. python提取html表格_python html提取表格数据库数据库
  7. Unity 之 ShaderGraph Procedural节点解析汇总
  8. 高中数学40分怎么办_新高一第一次考试数学只考了40分,还有救吗?
  9. 麦当劳中国全年将招聘超18万人;印度两家仿制药企获准生产吉利德瑞德西韦 | 美通企业日报...
  10. 数据库课程设计(电脑配件库存管理系统)