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)

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

php中文网:公益在线php培训,帮助PHP学习者快速成长!

Copyright 2014-2020 https://www.php.cn/ All Rights Reserved | 苏ICP备2020058653号-1

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

  1. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略

    Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...

  2. python必学的模块_Python常用的模块

    模块和包 1.1模块介绍模块定义:一系列功能的集合体 模块使用: import导入模块 或者 from ... import... 导入模块 模块分类:内置模块 自定义模块 第三方模块 模块加载顺序: ...

  3. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  4. python标准库怎么用_Python常用标准库使用(一)

    自学python一段时间,之前总是学习基本语法,对Python标准库没怎么接触,所以计划从常用的标准库开始,大体了解一遍,下面是学习过程中的笔记. 一.OS模块 主要对目录.或者文件操作.常用方法如下 ...

  5. python read函数报错_python 使用read_csv读取 CSV 文件时报错

    读取csv文件时报错 df = pd.read_csv('c:/Users/NUC/Desktop/成绩.csv' ) Traceback (most recent call last): File ...

  6. python编写代码实现文件的拷贝功能_python利用os模块编写文件复制功能——copy()函数用法...

    我就废话不多说了,大家还是直接看代码吧~ #文件复制 import os src_path=r'E:\Pycharm\python100题\代码' target_path=r'E:\Pycharm\p ...

  7. python pdf脚本之家_Python实现简单拆分PDF文件的方法

    本文实例讲述了Python实现简单拆分PDF文件的方法.分享给大家供大家参考.具体如下: 依赖pyPdf处理PDF文件 切分pdf文件 使用方法: 1)将要切分的文件放在input_dir目录下 2) ...

  8. python抓取表格数据_Python如何实现从PDF文件中爬取表格数据(代码示例)

    本篇文章给大家带来的内容是关于Python如何实现从PDF文件中爬取表格数据(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本文将展示一个稍微不一样点的爬虫. 以往我们的 ...

  9. Linux目录结构和常用命令大全(文件处理命令)

    前言:Hello! 我是@每天都要敲代码!目前在和比特蛋哥重温一下Linux基础:毕竟每个大佬讲的课都有一些不同:虽然蛋哥的课程很少,但是干货也挺多的,等跟着蛋哥学习完这些课,就再更新一些我以前所学的 ...

最新文章

  1. rocksdb报错解决:librocksdb.a(format.o): In function `Zlib_Uncompress':
  2. oracle查看数据库剩余空间,Oracle 查看数据库空间使用情况
  3. 指针作为函数参数引用数组的任意元素
  4. @RestControllerAdvice注解使用
  5. 【转】云服务器cvm 云服务器ecs区别
  6. socket和http区别有哪些
  7. Redis 在Golang中使用遇到的坑
  8. Java循环练习: 有1、2、3、4四个数字,能组成多少个无重复数字的三位数?都是多少?...
  9. PLSQL下载、安装、配置、连接详细教程
  10. 移动端H5调起第三方APP
  11. 用C/C++打造数字时钟程序(附代码),竟然只要100行代码!
  12. 磁盘介质受写入保护(非u盘)解决办法
  13. pcs9000系统plat服务器,CSD361現场调试手册.docx
  14. linux实用教程复习题,linux上机复习题(部分答案)
  15. es6 javascript 尾调用
  16. 并发编程入门(五):Java并发包和Java8并发
  17. 思科模拟器8.1版本身份验证失败禁用网络解决
  18. 107、七氟丙烷灭火系统的灭火设计浓度
  19. docker 容器内安装ps命令
  20. java使用poi生成Excel文件并合并单元格

热门文章

  1. UI设计灵感|注册登录页面怎样设计才更合理?
  2. 设计灵感|简单的几何图形还能这么用在网页设计中!
  3. 搞笑创意海报灵感|终于知道设计该怎么做了!
  4. 电商主题BANNER传统促销喜庆红色节日海报,C4D打造时尚场景
  5. UI登陆页面素材|让设计师在竞争中脱颖而出
  6. mysql5.5索引如何定义_MySQL5.5索引数在InnoDB引擎内与索引数在mysql中定义的数量是不一致问题-阿里云开发者社区...
  7. JS中配置打开邮箱的链接
  8. GIS生涯个人总结及个人感悟
  9. Programming Protocol-independent Packet Processors (P4)
  10. Linux开机启动过程(9):进入内核入口点之前最后的准备工作