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 相关文章推荐
Django1.7+python 2.78+pycharm配置mysql数据库教程
Nov 18 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
Python应用03 使用PyQT制作视频播放器实例
Dec 07 Python
python获取当前运行函数名称的方法实例代码
Apr 06 Python
Tornado协程在python2.7如何返回值(实现方法)
Jun 22 Python
Python基于tkinter模块实现的改名小工具示例
Jul 27 Python
Python使用requests发送POST请求实例代码
Jan 25 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
基于numpy中数组元素的切片复制方法
Nov 15 Python
Linux下升级安装python3.8并配置pip及yum的教程
Jan 02 Python
Python几种常见算法汇总
Jun 02 Python
手把手教你用Django执行原生SQL的方法
Feb 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
VFP与其他应用程序的集成
2006/10/09 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
Python操作Word批量生成文章的方法
2015/07/28 Python
Python字符串处理实例详解
2017/05/18 Python
python代码xml转txt实例
2020/03/10 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
医学院学生的自我评价分享
2013/11/19 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
如何写通讯稿
2015/07/22 职场文书
七年级生物教学反思
2016/02/20 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题