在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中filepath路径怎么写_python文件路径操作方法总结相关推荐

  1. python中换行符怎么写_Python读写文件之换行符

    系统的换行符和路径分隔符 os模块可以获取当前系统的换行符和路径分隔符 windows操作系统 >>> os.linesep '\r\n' >>> os.sep ' ...

  2. python中空格键怎么写_python的空格键

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我使用pyqt 5和python 3创建了工作ui,除了单击按钮外,还想通过按键 ...

  3. python中file是什么意思_python文件file

    # 1.编写一个程序,接收用户输入的内容,并且保存为新的文件,如果用户输入:w,表示文件保存退出 with open(r'/Users/liucheng/Desktop/input2.txt', 'w ...

  4. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  5. python中判断语句怎么写_python中判断语句

    Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false. Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句-- el ...

  6. python中排序英文单词怎么写_Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)...

    本文主要介绍排序最长的单词链的方法,列表中每个元素相当于一个单词,要实现列表中前一个单词末字母是下一个单词的首字母,并且这个链是最长的. 使用递归实现 words = ['giraffe', 'ele ...

  7. linux绝对路径写法,javalinux获取文件路径怎么写

    1. java linux怎么获取文件路径 一般文件路径在windows中用 / 表示,但是在其他系统平台下比如linux中就不是 / 所以java给我们提供了一个与平台无关的表示路径的常量 File ...

  8. python中filepath路径怎么写_详解Python中的路径问题

    1. 绝对路径引入 Python 在搜索模块时,依次搜索sys.path里的位置,直到找到模块为止.下面命令可以查看当前的搜索路径: import sys print(sys.path) sys.pa ...

  9. python相对路径-Python中的绝对路劲和相对路径

    1.绝对路径 os.path.abspath("文件名"): 显示的是一个文件的绝对路劲 eg: >>> import os >>> os.ch ...

最新文章

  1. java Opencv 图片修复 Photo
  2. Java高级-线程同步机制实现
  3. Docker导入导出镜像两种方式
  4. Netty3 源代码分析 - NIO server绑定过程分析
  5. win10 + mac双系统安装常用工具
  6. OpenGL Deferred Shading延迟阴影实例
  7. sql server 2008学习6 更复杂的查询
  8. java分别使用for循环语句计算n!_实验三:分别用for、while和do-while循环语句以及递归方法计算n!,并输出算式...
  9. HDOJ 1875 畅通工程再续
  10. VS里的新建模板(自动添加版本注释)
  11. 从交换机分析网络风暴
  12. Halcon 圆形标定板标定基本流程-标定助手操作
  13. 爬取糗事百科1到5页的图片并下载到本地
  14. Oracle中将0x1D转为字符,orcle導入大數據文件
  15. vs2013和vs2015密钥
  16. 高通WLAN框架学习(27)-- Types of regulatory 和WCNSS_qcom_cfg.ini配置参数
  17. C语言学习笔记(3)函数
  18. 如何查找国际会议信息的总结
  19. EtherCAT运动控制卡小线段前瞻的连续插补运动
  20. html 用event.keycode控制只能输入小写字母,event.keyCode键码值表 附只能输入特定的字符串代码...

热门文章

  1. 解决pyinstaller打包涉及uiautomation截图时出现的dll找不到的错误
  2. 采购管理|可以做到人尽其用的组织架构设计
  3. MISC之内存取证_Kali环境下使用volatility
  4. 小程序公告php实现,小程序两种滚动公告栏的实现方法
  5. matlab培训2018年暑假,2016暑假建模培训Matlab小作业
  6. lodash和Underscore介绍
  7. java中等效encodeuri_[Java教程]encodeURI 和encodeURIComponent
  8. Linux kafka安装
  9. App崩溃原因定位分析
  10. python画正切函数_python的pygal模块绘制反正切函数图像方法