python文件路径操作方法总结


Posted in Python onDecember 21, 2020

在python中,文件使用十分频繁,本文将向大家介绍python文件路径的操作:得到指定文件路径、得到当前文件名、判断文件路径是否存在、获得指定文件夹下所有文件、获得文件后缀、拼接路径和文件名。

1、得到指定文件路径:os.path.dirname(带路径文件名)

查找处理文件要调用os库,和openpyxl一样,先用import 导入。

import os
file = r'e:\python\删除最小值.xlsx'
pwd = os.path.dirname(file)
print(pwd)

运行结果为:

e:\python

也可从分离文件名后的列表中提取:os.path.split(带路径文件名)[0]

2、得到当前文件名:os.path.dasename(带路径文件名)

import os
file = r'e:\python\删除最小值.xlsx'
pwdn = os.path.basename(file)
print(pwdn)

运行结果为:

删除最小值.xlsx

也可从分离文件名后的列表中提取:os.path.split(带路径文件名)[1]

3、判断文件路径是否存在:os.path.exists(带路径文件名)

import os
file = r'e:\python\删除最小值.xlsx'
pwdbool = os.path.exists(file)
print(pwdbool)

运行结果为:

true

若给定的路径文件不存在,则返回false

4、获得指定文件夹下所有文件:print(os.listdir(文件夹路径))

import os
pwdns = os.listdir(r'e:\python')
print(pwdns[1])

运行结果:

.py 为'e:\python'文件夹下第2个文件(或文件夹)名。

5、获得文件后缀:os.path.splitext(文件名)

import os
pdn= os.path.splitext(‘试验.py')
print(pdn[1])

运行结果:

.py,若最后一句改为print(pdn[0]),则得到文件名。

6、拼接路径和文件名:os.path.join(路径,文件名)

f2 = os.path.join(f1, ‘汇总.xlsx')

运行结果:

‘e:\python\汇总\汇总.xlsx'

到此这篇关于python文件路径操作方法总结的文章就介绍到这了,更多相关python文件路径的操作内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python动态性强类型用法实例
May 09 Python
Python复制文件操作实例详解
Nov 10 Python
浅谈python import引入不同路径下的模块
Jul 11 Python
Python实现E-Mail收集插件实例教程
Feb 06 Python
Python一行代码实现快速排序的方法
Apr 30 Python
django admin后台添加导出excel功能示例代码
May 15 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
Feb 07 Python
什么是Python中的匿名函数
Jun 02 Python
Python实现查找数据库最接近的数据
Jun 08 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
python 实现定时任务的四种方式
Apr 01 Python
用Python实现一个打字速度测试工具来测试你的手速
May 28 Python
Python爬虫新手入门之初学lxml库
Dec 20 #Python
Python修改DBF文件指定列
Dec 19 #Python
Python实现FTP文件定时自动下载的步骤
Dec 19 #Python
Python+Xlwings 删除Excel的行和列
Dec 19 #Python
python Zmail模块简介与使用示例
Dec 19 #Python
python中实现栈的三种方法
Dec 19 #Python
python中实现词云图的示例
Dec 19 #Python
You might like
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
JavaScript 对象、函数和继承
2009/07/07 Javascript
jquery 学习笔记一
2010/04/07 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
TensorFlow实现Logistic回归
2018/09/07 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
Tensorflow之MNIST CNN实现并保存、加载模型
2020/06/17 Python
生物技术专业求职信
2014/06/10 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
小学生清明节演讲稿
2014/09/05 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
个人工作年终总结
2015/03/09 职场文书
行政处罚告知书
2015/07/01 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL
在Python 中将类对象序列化为JSON
2022/04/06 Python
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android