python的文件和路径操作函数基本上位于os和os.path模块中。

os.listdir(dirname):列出dirname下的目录和文件

os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false

os.path.isfile(name):判断name是不是一个文件,不存在name也返回false

os.getcwd():获得当前工作目录

os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录

作为文件名而分离,同时它不会判断文件或目录是否存在)

os.path.splitext():分离文件名与扩展名

os.path.basename(path):返回文件名

os.path.dirname(path):返回文件路径

os.path.join(path,name):连接目录与文件名或目录

可以使用简单的方法匹配某个目录下的所有子目录或文件,用法也很简单。 glob.glob(regression) 返回一个列表

os.listdir(dirname)

功能相当于在dirname目录下执行dir命令,它返回一个list。不包括dirname的文件和目录的list

代码如下:

>>> os.listdir("d:/github")

['about.html', 'book', 'en', 'feiyuliu.github.com', 'life', 'pyssh', 'PythonStud

y', 'StudyShell']

其中about.html是文件,feiyuliu.github.com是目录。

os.path.split(path)

path为一个路径,返回一个元组,把path分为两部分。

代码如下:

>>> os.path.split("d:/github/about.html")

('d:/github', 'about.html')

>>> os.path.split("about.html")

('', 'about.html')

os.path.splitext(filename)

把文件分为文件名称路径和扩展名。返回一个元组。

代码如下:

>>> os.path.splitext("about.html")

('about', '.html')

>>> os.path.splitext("d:/github/about.html")

('d:/github/about', '.html')

os.path.dirname(path)

把目录输出,不输出文件名。返回字符串类型。

本站所有资源全部来源于网络,若本站发布的内容侵害到您的隐私或者利益,请联系我们删除!

合作方式

Copyright © 2004-2018 https://www.gxlcms.com/. All Rights Reserved.

豫ICP备19030742号

python文件目录操作方法_Python常用的文件及文件路径、目录操作方法汇总介绍相关推荐

  1. python模块总结_Python常用模块资料总结和归纳

    Python模块是什么? 一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性.模块是一种组织型式,它许多有关联(关系)的代码组织放到单独的独立文件中.简单的说 ...

  2. python dcf估值_Python 常用模块

    本节内容 模块介绍 os 模块 sys 模块 time & datetime模块 random 模块 json & picle shutil 模块 shelve 模块 xml 模块 c ...

  3. python总结教程_python基础教程总结10——文件

    1.打开文件 open(name[mode[,buffing])    参数:  文件,模式,缓冲 1)name: 是强制选项,模式和缓冲是可选的 #如果文件不在,会报下面错误 1 >>& ...

  4. python import os.path_Python常用模块os.path——文件及路径操作

    os.path.abspath(path) 输入相对路径,返回绝对路径 Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1 ...

  5. python脚本文件格式_Python使用filetype精确判断文件类型

    filetype.py Small and dependency free Python package to infer file type and MIME type checking the m ...

  6. python twisted框架_Python 基于Twisted框架的文件夹网络传输源码

    由于文件夹可能有多层目录,因此需要对其进行递归遍历. 本文采取了简单的协议定制,定义了五条命令,指令Head如下: Sync:标识开始同步文件夹 End:标识结束同步 File:标识传输的文件名(相对 ...

  7. python sanic视频_Python Web框架Sanic 静态文件

    我们在写web app(网站)的时候会用到很多静态文件,比如css,JavaScript,图片等,这些文件及其文件夹可以通过 app.static() 方法注册,从而被访问到.该方法有两个必需参数,节 ...

  8. python更改保存路径,Jupyter Notebook更改保存文件的默认路径(方法汇总,亲测有效)...

    Jupyter Notebook更改保存文件的默认路径(方法汇总,亲测有效) Jupyter Notebook更改保存文件的默认路径(方法汇总,亲测有效) 一.找到默认的文件保存地址 1.先创建一个文 ...

  9. python字符串类库_Python 常用类库

    python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1 ...

最新文章

  1. 能力素质有所欠缺_孩子说话啰嗦没重点?家长学会“大脑整理术”,提高孩子表达能力...
  2. com.android.providers.telephony.MmsSmsDatabaseHelper
  3. freemarker list size问题
  4. 如何定制化SAP Fiori标准应用里UI字段的标签
  5. vue加载时闪现模板语法-处理方法
  6. 前端学习(1677):前端系列实战课程之游戏初始化
  7. Python安装扩展库与打包成exe可执行文件的方法
  8. AOP下的权限控制实现
  9. super 关键字的使用及说明
  10. Oracle中文转拼音函数
  11. 社区价值:福山论自组织、社区、社会资本
  12. 惠普关闭 secure boot
  13. centos系统使用pptpd搭建在windows客户端的vpn服务器
  14. 汇编语言的基础知识一
  15. mysql笔记(一):Navicat for MySQL远程连接mysql服务报错的解决方法(1130、2509)
  16. macd金叉不涨又死叉准确率_MACD金叉周线选股公式怎么设置及计算
  17. Java 8 Lambda表达式官方入门教程(包括Lambda表达式介绍和语法)
  18. 归一化 均值归一化_归一化折现累积收益
  19. 四个锻炼方法腰椎间盘突出症全治好
  20. Oracle10g Bug 4612267 补丁安装备忘录

热门文章

  1. [安卓] 9、线程、VIEW、消息实现从TCP服务器获取数据动态加载显示
  2. 【字符串操作之】返回指定长度的字符串→→substr方法
  3. 数据库经典DB2在技术前沿展现王者风范
  4. 将一串随机数输入到二维坐标轴中,不断刷新JPanel,实现动态显示的效果微笑
  5. IOS之Label画一条删除线
  6. 计算机专业颈椎有问题,出现这4个表现,你的颈椎病已经很严重了!上班族尤需警惕_39健康网...
  7. redis 内存不足 排查_Redis 系统学习之 redis 内存模型
  8. 信号与系统郑君里上册pdf_信号与系统(上册)
  9. 计算机事业单位专技岗考什么区别,事业单位管理岗和专技岗的区别(从待遇等角度)...
  10. python head 函数_python爬虫中header是什么?怎么用?