Python 中的Path类
首先得导入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类相关推荐
- python创建类的实例方法-Python中动态创建类实例的方法
简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模 ...
- Python中的元类是什么?
元类是什么,我们将它们用于什么? #1楼 请注意,此答案适用于2008年编写的Python 2.x,元类在3.x中略有不同. 元类是使"类"工作的秘诀. 新样式对象的默认元类称为& ...
- python中的定制类(转载)
python中的定制类(转载)<?xml version="1.0" encoding="UTF-8"?> 看到类似__slots__这种形如__x ...
- python中os.path.join()的循环用法_python中使用os.path.join()
os.path.join的详细解释请移步os.path模块 在使用的过程中,我使用如下代码: import os path = "F:/gts/gtsdate/" b = os.p ...
- python中若干关于类的问题
文章目录 前言 类的构造 类的方法 前言 本文介绍python中若干关于类的难题,这些问题或者概念竟然让人无法理解或者混淆.因而记录下来,若想到新的会继续更新. 类的构造 我们只知道__init__( ...
- python叫什么-python中什么叫类
python中什么叫类? 可以视为种类或者类型的同义词.所有的对象都属于某一个类,称为类的实例. 例如:鸟就是"鸟类"的实例.这就是一个有很多子类的一般(抽象)类:看到的鸟可能属于 ...
- python简介怎么写-python中如何写类
类的定义 Python中,定义类是通过class关键字,例如我们定义一个存储学生信息的类: class Student(object): pass class后面紧接着是类名,即Student,类名通 ...
- Python中的元类及元类实现的单例模式
https://www.cnblogs.com/tkqasn/p/6524879.html 在看一些框架源代码的过程中碰到很多元类的实例,看起来很吃力很晦涩:在看python cookbook中关于元 ...
- Python中的property类和@property装饰器
Python中的property类和@property装饰器 在Python的类中,为了避免使用者直接在类的外部操作属性和方法,我们可以将属性和方法设置成私有属性和私有方法. 如果我们需要访问私有属性 ...
最新文章
- WSFC 仲裁模型选择
- 设计模式:设计模式七大原则之迪米特法则
- 从比特大陆AI芯片入局智慧城市看阿里腾讯的城市“攻坚战”...
- MySQL8web安装_mysql 8.0.18 安装配置图文教程
- 跟着大彬读源码 - Redis 1 - 启动服务,程序都干了什么?
- Deepin安装Eclipse
- System.getProperty
- 解密车载语音识别架构 车载系统能听懂人说话?
- web@css盒模型详解
- UVC系列2-探索Android UVC协议
- 三星c7000 android8,三星C7000官方固件rom刷机包-C7000ZCU3CRI1 安卓8.0
- 指数加权移动平均法(EWMA)
- 深度步态识别综述(三)
- 2019 年各地移动 APT事件总结
- python 拼音相似度_人工智能之pypinyin jieba gensim 之最简单的相似度实现
- 基于大数据分析技术实现对信用卡盗刷的预防
- Unity教程 | 手把手教你拼一个3D“魔方”
- 【学习OpenCV4】OpenCV入门精讲(C++/Python双语教学)
- python计算abcd*4=dcba_abcd乘以4等于dcba的解答方法
- 2022年舞台泡沫机市场前景分析及研究报告
热门文章
- Word/Excel 固定表格大小,填写内容时,表格不随单元格内容变化
- 文件末尾eof_什么是EOF(文件末尾)? PHP,C ++,C,Python,Java的示例
- SAP STMS导入队列显示队列末尾
- SSM框架搭建(Maven项目)
- numpy.ndarray类型方法
- python提取html表格_python html提取表格数据库数据库
- Unity 之 ShaderGraph Procedural节点解析汇总
- 高中数学40分怎么办_新高一第一次考试数学只考了40分,还有救吗?
- 麦当劳中国全年将招聘超18万人;印度两家仿制药企获准生产吉利德瑞德西韦 | 美通企业日报...
- 数据库课程设计(电脑配件库存管理系统)