python中os模块的作用_学习python中OS模块

一、引用os模块的好处

在用python处理数据的过程中,经常需要查找操作文件和路径,这就依赖于os模块,我们今天只梳理最常用最简单的方法。

二、os模块使用方法os.listdir( ) 方法获取当前工作文件夹内的文件夹名或文件名,输出是一个文件夹名或者文件名组成的列表。

os.getcwd() 显示当前python脚本工作路径

os.makedirs() 创建文件夹,可生成多层递归目录

os.remove('filename') 删除一个文件

os.rename(src,dst) 用于重命名文件或目录,src – 要修改的目录名,dst – 修改后的目录名

os.path.join() 路径拼接

os.path.abspath( ) os.path.abspath(path):返回path的绝对路径

os.path.isfile(path) 如果path是一个文件,则返回True

os.path.isdir(path) 如果path是一个目录,则返回True

os.path.dirname(path) 返回该路径的父目录

os.path.split(path) 将path分割成路径名和文件名。

os.path.split(path) 返回文件的路径和文件名

os.path.splitext(path) 将文件名和扩展名分开

14.os.walk(top,topdown = True) 返回一个三元组(root,dirnames,filenames)

举个例子:文件目录图如下

第一次遍历是在根目录aaa里面,输出的三元组第一个元素是root,root里面有两个目录,所以三元组第二个元素dirnames = ['a','b'],root里面有两个文件所以三元组第三个元素是['7'.txt, '8'.txt],由于前一次遍历的dirnames为 ['a','b']不为空,所以下一次遍历会在'aaa/a'中进行,直到遍历到aaa/a/c的时候,dirnames为空,所以结束调到另一个和'aaa/a同级别的目录'aaa/b'下遍历 ,直到所有目录都遍历一次.

15.os.path.basename(path):返回path最后的文件名。如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值