python文件路径操作方法总结
作者:宋宋大人 时间:2023-04-30 21:00:15
在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'
来源:https://www.py.cn/jishu/jichu/22154.html
标签:python,文件路径操作
0
投稿
猜你喜欢
Python绘图之桃花盛开
2022-03-20 08:05:50
详解Python中contextlib上下文管理模块的用法
2022-03-10 22:32:51
使用python如何删除同一文件夹下相似的图片
2021-10-19 02:52:23
Window.ShowModalDialog使用手册
2008-02-24 14:42:00
Vue + iView实现Excel上传功能的完整代码
2024-05-29 22:43:13
Python入门之布尔值详解
2023-01-17 06:29:58
SQL Server中关于基数估计计算预估行数的一些方法探讨
2024-01-14 17:30:40
JavaScript实现点击按钮复制指定区域文本(推荐)
2023-08-22 17:36:30
Oracle 实现类似SQL Server中自增字段的一个办法
2009-08-02 07:51:00
Python之维度dim的定义及其理解使用方式
2021-06-10 12:33:04
深入讲解SQL中的字符串拼接
2024-01-23 17:52:00
SQL Server简单模式下误删除堆表记录恢复方法(绕过页眉校验)
2024-01-15 00:18:11
python计算Content-MD5并获取文件的Content-MD5值方式
2022-09-27 00:53:29
python引用DLL文件的方法
2021-01-17 03:35:19
Python Pandas中缺失值NaN的判断,删除及替换
2021-08-27 22:10:23
Jmeter通过OS进程取样器调用Python脚本实现参数互传
2022-07-09 18:43:27
Python初识逻辑与if语句及用法大全
2023-11-21 16:17:24
Python爬虫获取数据保存到数据库中的超详细教程(一看就会)
2024-01-14 13:05:01
Python使用scipy.fft进行大学经典的傅立叶变换
2022-09-10 20:26:13
详解如何使用vue-cli脚手架搭建Vue.js项目
2023-07-02 17:05:19