【python】os 模块

简介:os模块是python内置的模块,提供了一些操作系统功能,也可以用于处理文件。使用前提:导入os模块即import os 

1、os模块的高频使用

需要文件、目录操作时,一般会用到os.path中的方法

1)查看指定目录/文件的绝对路径

用法:os.path.abspath(path)

返回:目录/文件的绝对路径字符串

2)拼接路径

用法:os.path.join(path,path2)

返回:拼接后的路径字符串

注意:path2的开头不要有\

3)拆分指定路径(拆分出最后一个目录)

用法:os.path.split(path)

返回:一个元组,第一个元素为拆分完最后一个目录后剩下的路径,第二个元素为最后一个目录

4)获取扩展名

用法:os.path.splitext(path)

返回:一个由文件路径和文件扩展名组成的元组

5)判断是否是目录

用法:os.path.isdir(path)

返回:True or False

6)判断是否是存在的文件

用法:os.path.isfile(path)

返回:True or False

7)判断目录是否存在

用法:os.path.exists(path)

返回:True or False

8)获取文件目录

用法:os.path.dirname(path)

返回:给定文件所在的文件夹路径字符串

2、os模块的其他使用

1)获取当前操作系统的类型

用法:os.name

返回:nt或posix,nt为Windows操作系统,posix为Linux、unix或者Mac OS X

2)获取操作系统中所有的环境变量

用法:os.environ

返回:一个由系统中所有环境变量组成的字典

3)获取当前所在目录

用法:os.curdir

返回:'.' ,表示当前路径

 

4)获取当前python脚本所在工作目录

用法:os.getcwd()

返回:当前python脚本文件所在文件夹的绝对路径

5)获取指定路径下的所有文件

用法:os.listdir(path)

返回:指定path下的所有文件组成的列表 

 

6)在当前路径下创建新目录

用法:os.mkdir(path)

注意:创建新目录后再次执行会报错,因为该目录已经存在

7)在当前路径下删除指定目录

用法:os.rmdir(path)

注意:删除的指定目录不为空时,会报错

 

8)删除普通文件

用法:os.remove(path)

 

9)获取指定文件属性

用法:os.stat(path)

10)运行shell命令

用法:os.system(command)

 

posted @ 2022-06-27 12:35  潘潘达  阅读(266)  评论(0编辑  收藏  举报