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的Django REST框架中的序列化及请求和返回
Apr 11 Python
Python深入06——python的内存管理详解
Dec 07 Python
python中pygame安装过程(超级详细)
Aug 04 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
详解python tkinter模块安装过程
Jan 06 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
python脚本第一行如何写
Aug 30 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
Apr 28 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 Python
利用Python多线程实现图片下载器
Mar 25 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循环遍历数组的3种方法list()、each()和while总结
2014/11/19 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
js数字转换为float,取N位小数
2014/02/08 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
Python 探针的实现原理
2016/04/23 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
销售人员中英文自荐信
2013/09/22 职场文书
自考毕业生自我鉴定
2013/11/04 职场文书
销售找工作求职信
2013/12/20 职场文书
元旦晚会邀请函
2014/01/27 职场文书
物业保安员岗位职责制度
2014/01/30 职场文书
爱的承诺书
2015/01/20 职场文书
公司租车协议书
2015/01/29 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
Python自然语言处理之切分算法详解
2021/04/25 Python
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server