简介
- os模块相关笔记
python3 os模块 详解
os
模块是Python中用于与操作系统进行交互的标准库之一。它提供了许多函数来执行文件和目录管理,处理文件路径,以及与操作系统交互的其他功能。下面是对os
模块的一些主要功能的详解:
文件和目录操作
创建目录
os.mkdir(path)
: 创建单级目录。os.makedirs(path)
: 递归创建多级目录。
删除目录
os.rmdir(path)
: 删除指定目录。os.removedirs(path)
: 递归删除目录,直到指定目录。
文件和目录存在性检查
os.path.exists(path)
: 检查文件或目录是否存在。os.path.isfile(path)
: 检查给定路径是否是文件。os.path.isdir(path)
: 检查给定路径是否是目录。
重命名和移动
os.rename(src, dst)
: 重命名文件或目录。os.replace(src, dst)
: 替换文件或目录,如果目标已经存在。
列出目录内容
os.listdir(path)
: 返回目录中的所有文件和目录的列表。
删除文件
os.remove(path)
: 删除指定文件。
路径操作
连接路径
os.path.join(path1, path2, ...)
: 将多个路径组合成一个路径。
获取文件名和目录名
os.path.basename(path)
: 返回路径的基本名称(文件名或目录名)。os.path.dirname(path)
: 返回路径的目录部分。
获取路径信息
os.path.abspath(path)
: 返回路径的绝对路径。os.path.split(path)
: 将路径拆分为目录和文件名的元组。os.path.splitext(path)
: 将路径拆分为文件名和扩展名的元组。
检查路径属性
os.path.isabs(path)
: 检查路径是否是绝对路径。os.path.islink(path)
: 检查路径是否是符号链接。os.path.realpath(path)
: 返回符号链接的绝对路径。
其他操作
执行系统命令
os.system(command)
: 在系统上执行命令。
获取环境变量
os.getenv(name)
: 获取环境变量的值。os.putenv(name, value)
: 设置环境变量的值。
进程控制
os.getpid()
: 获取当前进程的PID。os.kill(pid, signal)
: 向指定PID的进程发送信号。
文件描述符操作
os.open(file, flags[, mode])
: 打开文件并返回文件描述符。os.close(fd)
: 关闭文件描述符。
这些只是os
模块中的一部分功能,但覆盖了许多常见的文件和目录操作,以及与操作系统进行交互的基本操作。