python中os模块的操作命令(1)

import os

Python os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台(如 nt 或posix)中的特定函数间自动切换,从而能实现跨平台操作。 ???如何体现跨平台操作的??目前还不太清楚。

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。

操作函数如下:
1、os.getcwd() 得到当前目录
2、os.chdir(path) 切换目录
3、os.pardir 返回当前的父目录(..)
4、os.curdir 返回当前的目录 (.)
5、os.name 获取当前使用的操作系统类型(其中 ‘nt’ 是 windows,’posix’ 是 linux 或者 unix)。
6、os.mkdir(path[,mode=0777]) 生成单级目录,默认为超级权限0777,使用方法: os.mkdir(path,0775) or os.mkdir(path)

注意如果目录重复建会报错,如下:

这里写图片描述
7、os.makedirs(path[,mode=0777) 可生成多级递归目录,父目录如果不存在,递归生成,默认为超级权限 0777。
使用方法:os.makedirs(path) or os.makedirs(path,mode=0775) or os.makedirs(path,0775) or os.makedirs(path,775)
注意如果目录重复建会报错如下:

这里写图片描述

8、os.rmdir(path) 删除单级空目录,若目录不为空则无法删除。若目录不存在也报错

(1)删除非空目录报错如下
这里写图片描述

(2)删除不存在的目录时报错如下:
这里写图片描述

9、os.removedirs(path) 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依次类推。 如若上一级目录不为空,则函数执行到此结束,不再删除目录,且注意不可删除不存在的目录,会报错,报错信息见一些截图

(1) 递归删除到非空父目录停止
这里写图片描述

执行结果:
这里写图片描述

(2) 删除不存在的目录时报错如下:
这里写图片描述

10、os.listdir(path) 列出指定目录下的所有文件和子目录,包括隐藏文件或目录,并以列表形式返回。

11、os.remove(filePath) 删除指定的文件,只能删除文件,不能删除目录。且删除不存在的文件时会报错
这里写图片描述

12、os.rename(oldname,newname) 重命名文件或目录

这里写图片描述

13、os.stat(path) 返回文件或目录的一些信息,注意返回结果是一个类stat_result的对象

这里写图片描述

这里写图片描述

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值