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 list转dict示例分享
Jan 28 Python
Python中encode()方法的使用简介
May 18 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
python正则实现提取电话功能
Feb 24 Python
如何实现删除numpy.array中的行或列
May 08 Python
python实现屏保计时器的示例代码
Aug 08 Python
python 输出所有大小写字母的方法
Jan 02 Python
django 消息框架 message使用详解
Jul 22 Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 Python
django自定义模板标签过程解析
Dec 14 Python
python中threading开启关闭线程操作
May 02 Python
python 如何将office文件转换为PDF
Sep 22 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下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
PHP目录操作实例总结
2016/09/27 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
复制本贴标题和地址的js代码
2008/07/01 Javascript
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
angular route中使用resolve在uglify压缩后问题解决
2016/09/21 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
2017/05/30 Javascript
es6学习之解构时应该注意的点
2017/08/29 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
python基础教程之序列详解
2014/08/29 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
python自动12306抢票软件实现代码
2018/02/24 Python
python实现日常记账本小程序
2018/03/10 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
python使用正则筛选信用卡
2019/01/27 Python
Python for循环及基础用法详解
2019/11/08 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
python 实现多维数组(array)排序
2020/02/28 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
师范大学生求职信
2014/06/13 职场文书
安全保证书
2015/01/16 职场文书
党员倡议书
2015/01/19 职场文书
画展邀请函
2015/01/31 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript