os模块简介
os 模块是 Python 标准库中的一个重要模块,提供了与操作系统进行交互的多种功能。以下是 os 模块的一些主要功能和常用方法:
- 文件和目录操作:
- os.listdir(path): 列出指定目录下的所有文件和子目录。
- os.mkdir(path): 创建一个新目录。
- os.makedirs(path): 递归创建目录。
- os.remove(path): 删除一个文件。
- os.rmdir(path): 删除一个空目录。
- os.rename(src, dst): 重命名文件或目录。
- os.path.join(path, *paths): 拼接路径。
- 路径操作:
- os.path.abspath(path): 获取绝对路径。
- os.path.basename(path): 获取路径中的文件名。
- os.path.dirname(path): 获取路径中的目录名。
- os.path.exists(path): 判断路径是否存在。
- os.path.isfile(path): 判断是否为文件。
- os.path.isdir(path): 判断是否为目录。
- 环境变量:
- os.environ: 获取环境变量。
- os.getenv(key, default=None): 获取指定环境变量的值。
- os.putenv(key, value): 设置环境变量。
- 进程管理:
- os.system(command): 执行系统命令。
- os.popen(command): 执行系统命令并获取输出。
- os.getpid(): 获取当前进程ID。
- os.getppid(): 获取父进程ID。
- 系统信息:
- os.name: 获取操作系统名称(如 ‘posix’、‘nt’)。
- os.uname(): 获取系统信息(仅在 Unix 系统上可用)。
- os.getlogin(): 获取当前登录用户的名称。
- 文件属性:
- os.stat(path): 获取文件或目录的状态信息。
- os.chmod(path, mode): 更改文件或目录的权限。
- os.utime(path, times): 更改文件或目录的访问和修改时间。
模块详细说明参见其他文章:
Python之OS模块39个常用函数详解: link
Python模块 | 这份os模块知识详解,太NB了!: link