代码点读机 / Python / os

os Python · 常用模块

`os` 模块提供了与操作系统交互的功能,比如获取当前目录、创建文件夹、删除文件、读取环境变量等。它像一个万能遥控器,能控制操作系统的很多方面。

怎么用

先 `import os`,然后使用 `os.函数名()`。

小例子

import os
print(os.getcwd())        # 获取当前工作目录
print(os.listdir("."))    # 列出当前目录下的文件和文件夹
os.mkdir("新建文件夹")     # 创建文件夹
os.remove("旧文件.txt")     # 删除文件
print(os.environ.get("PATH"))   # 获取环境变量

说明

/Users/小明/Desktop
['新建文件夹', '旧文件.txt', '脚本.py']
...

对比:不用 os 模块,你无法直接与操作系统交互

# 手动列目录、创建文件夹等操作非常复杂
用 `os` 模块可以方便地执行系统级操作。

常见使用场景

1. 获取当前工作目录:
import os
print(os.getcwd())
2. 创建、删除文件或文件夹:
os.makedirs("一级文件夹/二级文件夹", exist_ok=True)   # 递归创建
3. 读取环境变量:
数据库密码 = os.environ.get("DB_PASSWORD", "默认密码")
4. 执行系统命令(谨慎使用):
os.system("ls")   # 在 Linux/macOS 上列出文件

提醒:- 删除文件和文件夹操作不可逆,使用时要谨慎。 - `os.makedirs` 比 `os.mkdir` 更强大,可以创建多级目录。 - 处理路径时建议使用 `os.path.join` 而不是手动拼字符串,这样跨平台更安全。

官方文档:https://docs.python.org/zh-cn/3/library/os.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条