Python系列 44 内置模块:os

os简介

os模块是Python内置模块,提供了各种使用Python对操作系统提供操纵的接口。

官方文档

以下举例部分常用方法和属性:

方法/属性 描述
os.curdir 总是返回一个字符串,“.”,代指当前目录
os.pardir 总是返回一个字符串,“…”,代指当前父级目录
os.sep 返回当前平台下的路径分隔符,Windows下为“\”,Unix下为“/”
os.linesep 返回当前平台下的行终止符,Windows下为“\r\n”,Unix下为“\n”
os.pathsep 返回当前平台下的用于分割文件的分隔符,Windows下为“;”,Unix下为“:”
os.name 返回当前平台的信息,Windows下为“nt”,Unix下为“posix”
os.environ 获取系统环境变量
os.system(“command”) 运行shell命令
os.listdir(“dirName”) 获取指定目录下的所有项目,相当于ls命令,以列表方式返回结果
os.getcwd() 获取当前脚本的工作目录,相当于pwd命令
os.chdir(“dirName”) 改变当前脚本的工作目录,相当于cd命令
os.makedir(“dirName”) 生成单级的空目录,相当于mkdir命令
os.makedirs(“dirName1/dirName2”) 生成多层递归目录,相当于mkdir -p命令
os.rmdir(“dirName”) 删除单级的空目录
os.removedirs(“dirName”) 删除多层递归目录,前提是该目录必须为空
os.remove(“fileName”) 删除一个文件
os.rename(“oldName”, “newName”) 重命名文件/目录
os.path.abspath(“path”) 返回当前path的绝对路径
os.path.split(“path”) 将path分为2部分,返回元组,索引0是路径,索引1是文件
os.path.dirname(“path”) 返回path的路径部分,相当于上面方法的索引0
os.path.basename(“path”) 返回path的路径部分,相当于上面方法的索引1,如果path是以“/”或者“\”结尾,则返回None
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值