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查询Mysql时返回字典结构的代码
Jun 18 Python
python strip()函数 介绍
May 24 Python
Python中使用 Selenium 实现网页截图实例
Jul 18 Python
pandas string转dataframe的方法
Apr 11 Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 Python
python 格式化输出百分号的方法
Jan 20 Python
简单了解Django应用app及分布式路由
Jul 24 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
Oct 12 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
Python list去重且保持原顺序不变的方法
Apr 03 Python
Python激活Anaconda环境变量的详细步骤
Jun 08 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实现用户登陆简单实例
2017/04/04 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
Node.js如何自动审核团队的代码
2016/07/20 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
js转换对象为xml
2017/02/17 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
python difflib模块示例讲解
2017/09/13 Python
python针对excel的操作技巧
2018/03/13 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
python3实现绘制二维点图
2019/12/04 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
Python爬取某平台短视频的方法
2021/02/08 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
荷兰超市:DEEN
2018/03/14 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
党校培训思想汇报
2013/12/30 职场文书
医学生自我鉴定范文
2014/03/26 职场文书
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
小摄影师教学反思
2014/04/27 职场文书
论文答谢词
2015/01/20 职场文书
新闻稿格式范文
2015/07/18 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
初三化学教学反思
2016/02/22 职场文书