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 相关文章推荐
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
跟老齐学Python之永远强大的函数
Sep 14 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 Python
python3实现爬取淘宝美食代码分享
Sep 23 Python
学生信息管理系统Python面向对象版
Jan 30 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
Dec 04 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
pytorch中图像的数据格式实例
Feb 11 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
keras实现基于孪生网络的图片相似度计算方式
Jun 11 Python
使用PyCharm安装pytest及requests的问题
Jul 31 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
Python新手实现2048小游戏
2015/03/31 Python
Python贪吃蛇游戏编写代码
2020/10/26 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
美国家居装饰店:Pier 1
2019/09/04 全球购物
夏季药店促销方案
2014/08/22 职场文书
房地产端午节活动方案
2014/08/24 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
乡镇党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年图书馆个人工作总结
2014/12/18 职场文书
初中优秀学生评语
2014/12/29 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
初任公务员培训心得体会
2016/01/08 职场文书
使用Django实现商城验证码模块的方法
2021/06/01 Python
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android