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实现批量转换文件编码(批转换编码示例)
Jan 23 Python
在Python的web框架中编写创建日志的程序的教程
Apr 30 Python
基于wxpython开发的简单gui计算器实例
May 30 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
python实现kNN算法
Dec 20 Python
python3个性签名设计实现代码
Jun 19 Python
详解python数据结构和算法
Apr 18 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
python批量处理txt文件的实例代码
Jan 13 Python
Python基于进程池实现多进程过程解析
Apr 30 Python
Python利用Xpath选择器爬取京东网商品信息
Jun 01 Python
django学习之ajax post传参的2种格式实例
May 14 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中执行系统外部命令
2006/10/09 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
JavaScript对象学习小结
2015/09/02 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
python实现定制交互式命令行的方法
2014/07/03 Python
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
Python绘制3D图形
2018/05/03 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
人工神经网络算法知识点总结
2019/06/11 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
经贸日语专业个人求职信
2013/12/13 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
闭幕式主持词
2014/04/02 职场文书
青春寄语大全
2014/04/09 职场文书
大学生学习计划书
2014/09/15 职场文书
小学假期安全广播稿
2014/09/28 职场文书
运动会运动员赞词
2015/07/22 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
python如何正确使用yield
2021/05/21 Python