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实现八大排序算法
Aug 13 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
六行python代码的爱心曲线详解
May 17 Python
python图形工具turtle绘制国际象棋棋盘
May 23 Python
Python 控制终端输出文字的实例
Jul 12 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
python对文件的操作方法汇总
Feb 28 Python
django实现日志按日期分割
May 21 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
用Python写一个简易版弹球游戏
Apr 13 Python
python 爬取京东指定商品评论并进行情感分析
May 27 Python
python中pandas对多列进行分组统计的实现
Jun 18 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
解析PHP实现下载文件的两种方法
2013/07/05 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
Python正则表达式指南 推荐
2018/10/09 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
pandas针对excel处理的实现
2021/01/15 Python
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
中药专业大学生医药工作求职信
2013/10/25 职场文书
毕业求职自荐信格式是什么
2013/11/19 职场文书
大学自我评价
2014/02/12 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
班主任开场白
2015/06/01 职场文书
七年级上册生物的课件
2019/08/07 职场文书
Python中super().__init__()测试以及理解
2021/12/06 Python