一、介绍
Python的os模块提供了许多与操作系统交互的函数,可以用于文件和目录的操作、进程管理、环境变量的访问等。以下是os模块的一些常用功能:
-
文件和目录操作:os模块提供了许多函数来进行文件和目录的操作,如创建文件夹(os.mkdir)、删除文件夹(os.rmdir)、重命名文件或文件夹(os.rename)、获取文件或目录信息(os.stat)等。
-
环境变量:os模块提供了访问和修改环境变量的函数,如获取指定环境变量的值(os.getenv)、设置环境变量的值(os.putenv)等。
-
进程管理:os模块提供了一些函数来进行进程管理,如启动一个新的进程(os.system)、获取当前进程的ID(os.getpid)、等待子进程结束(os.wait)等。
-
路径操作:os模块提供了一些函数来进行路径操作,如获取当前工作目录(os.getcwd)、拼接路径(os.path.join)、判断路径是否存在(os.path.exists)等。
-
杂项操作:os模块还提供了一些其他杂项操作,如执行系统命令(os.popen)、修改文件权限(os.chmod)、获取文件列表(os.listdir)等。
总的来说,os模块提供了许多与操作系统交互的函数,可以帮助我们在Python程序中进行文件和目录操作、进程管理等操作。详细的文档可以在Python官方文档中找到。
二、目录操作
2.1 获取目录
2.1.1 获取当前工作目录绝对路径
os.getcwd()
>>> E:\Work\WorkScript
2.1.2 获取当前工作目录绝对路径(Unicode编码)
os.getcwdb()
>>> b'E:\\Work\\WorkScript'
2.1.3 获取当前目录
os.curdir
>>> .
2.1.4 获取当前目录上级目录
os.pardir
>>> ..
2.2 判断目录是否存在
os.path.lexists(指定路径)
>>> True or False
2.3 获取目录下内容
默认当前目录:
os.listdir()
>>> ['.idea', '.venv'