os包用法

Python os模块包含很多操作系统的功能,利用os包我们在编辑器中就可以实现一些对操作系统的控制。

在介绍os包中的函数之前首先介绍一下什么是文件的绝对路径和相对路径

绝对路径:从根文件夹开始,逐级记录文件路径,也就是详细记录文件的路径,可以直接通过该路径找到文件。

相对路径:需要已知上一级的文件路径,即已知文件夹路径,我们需要找到一个文件夹中的图片,我们可以使用相对路径。(“.\picture.png,.\就表示当前所在文件夹”)

常用函数

1、os.name

输出字符串指示正在使用的平台,如果是windows则用‘nt’表示,对于Linux/Unix用户,使用‘posix’表示

2、os.getcwd()

得到当前工作目录,即当前Python脚本工作的目录路径

3、os.listdir()

返回指定目录下的所有文件和目录名

4、os.mkdir()

创建新目录,path为一个字符串,表示新目录的路径

5、os.rmdir()

删除空的目录,只能删除空目录不能删除非空目录。

6、os.remove()

删除一个文件

7、os.system()

运行shell命令

8、os.sep

可以取代操作系统中特定的路径分隔符

9、os.path.split()

返回一个目录的目录名和文件名

10、os.rename(src, dst)

重命名文件,src和dst为两个路径,分别表示重命名之前和之后的路径

11、os.path.isfile()和os.path.isdir()分别检验给出的路径是一个文件还是目录

12、os.path.exists()用来检验给出的路径是否真实存在

13、os.path.abspath(name) 获得绝对路径

14、os.path.normpath(path) 规范path字符串形式

15、os.path.getsize(name) 获得文件大小,返回文件字节数

16、os.path.splitext() 分离文件名与扩展名

17、os.path.join(path,name) 连接目录与文件名或目录

18、os.path.basename(path) 返回文件名

19、os.path.dirname(path) 返回文件路径

20、os.chdir('dirname') 改变当前脚本工作目录,相当于shell下cd

21、os.curdir 返回当前目录

22、os.pardir 获取当前目录的父目录字符串名

23、os.makedirs() 生成多层递归目录

24、os.removedirs() 若目录为空,则删除,并递归到上一级目录,若上一级目录也为空,则删除,以此类推

25、os.stat() 获取文件/目录信息

26、os.pathsep输出用于分割文件路径的字符串

27、os.path.getatime() 返回path所指向文件或目录最后访问时间

28、os.path.getmtime() 返回path所指向的文件或者目录的最后修改时间

29、os.access(path,mode) 检验文章权限模式

mode 参数设置:os.F_OK 检测是否存在

os.R_OK 检测是否可读

os.W_OK 检测是否可写

os.X_OK 检测是否可以执行

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值