Python常用的文件及文件路径、目录操作方法汇总介绍

作者:junjie 时间:2022-03-21 00:00:25 

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)

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


>>> os.path.dirname("d:/github/about.html")
'd:/github'
>>> os.path.dirname("about.html")
'' #输出为空


os.path.basename(filename)

取得文件名。返回字符串类型


>>> os.path.basename("d:/github/about.html")
'about.html' #注意不包括目录

标签:Python,文件,文件路径,目录,操作方法
0
投稿

猜你喜欢

  • 提高MySQL查询效率的三个技巧

    2009-02-11 13:19:00
  • ASP中取得图片宽度和高度的类

    2008-10-29 12:38:00
  • 使用DataFrame删除行和列的实例讲解

    2021-03-05 21:06:04
  • python 多线程应用介绍

    2023-07-13 08:04:04
  • 利用Python 制作二维码

    2022-07-28 01:07:13
  • Python爬虫:url中带字典列表参数的编码转换方法

    2021-11-02 17:50:45
  • Python3.x检查内存可用大小的两种实现

    2022-03-24 07:17:03
  • Python Xml文件添加字节属性的方法

    2023-08-27 03:48:31
  • python opencv实现图像配准与比较

    2023-03-01 15:30:24
  • 基于tensorflow指定GPU运行及GPU资源分配的几种方式小结

    2021-10-03 10:22:27
  • Python JSON编解码方式原理详解

    2023-10-24 10:33:33
  • 使用css2.1实现多重背景、多重边框效果[译]

    2010-08-23 16:32:00
  • Python求解任意闭区间的所有素数

    2023-10-12 00:07:12
  • PHP解析xml格式数据工具类示例

    2023-11-19 20:05:53
  • 对python中return与yield的区别详解

    2022-10-19 00:47:33
  • Python 字符串操作详情

    2023-02-04 19:03:59
  • eWebEditor不支持IE,IE8,IE7,火狐,遨游的解决方法

    2011-06-06 07:57:00
  • python格式化字符串的实战教程(使用占位符、format方法)

    2023-02-01 22:20:21
  • python办公自动化(Excel)的实例教程

    2022-02-27 07:37:16
  • 一个oracle指令的好网站

    2010-07-21 13:31:00
  • asp之家 网络编程 m.aspxhome.com