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` 而不是手动拼字符串,这样跨平台更安全。
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条