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
  • asp之家 网络编程 m.aspxhome.com