os模块用于Python中系统文件与目录操作,支持跨平台路径处理、目录创建删除、文件重命名及属性管理,核心功能包括os.path路径操作、os.mkdir/makedirs创建目录、os.remove删除文件、os.rename重命名,并可结合open()读写文件,推荐配合shutil模块进行高级操作。

在 Python 中,os 模块提供了与操作系统交互的接口,常用于处理系统文件和目录。通过 os 模块,你可以进行文件创建、删除、重命名、路径操作、权限管理等常见操作。以下是常用功能及使用方法。
1. 文件和目录路径操作
os.path 是 os 模块中专门处理路径的子模块,能跨平台兼容 Windows、Linux 和 macOS。
- os.path.join('folder', 'subfolder', 'file.txt'):智能拼接路径,自动使用正确的分隔符(如 \ 或 /)
- os.path.exists(path):判断路径是否存在
- os.path.isfile(path):判断是否为文件
- os.path.isdir(path):判断是否为目录
- os.path.abspath(path):返回绝对路径
- os.path.basename(path):获取文件名部分
- os.path.dirname(path):获取目录部分
2. 创建和删除目录
使用 os 模块可以轻松管理目录结构。
- os.mkdir(path):创建单个目录
- os.makedirs(path):递归创建多级目录(推荐用于深层路径)
- os.rmdir(path):删除空目录
- os.removedirs(path):递归删除空目录(慎用)
3. 文件操作(配合内置函数)
os 模块本身不直接读写文件,但可配合 Python 内置函数使用。
大小仅1兆左右 ,足够轻便的商城系统; 易部署,上传空间即可用,安全,稳定; 容易操作,登陆后台就可设置装饰网站; 并且使用异步技术处理网站数据,表现更具美感。 前台呈现页面,兼容主流浏览器,DIV+CSS页面设计; 如果您有一定的网页设计基础,还可以进行简易的样式修改,二次开发, 发布新样式,调整网站结构,只需修改css目录中的css.css文件即可。 商城网站完全独立,网站源码随时可供您下载
立即学习“Python免费学习笔记(深入)”;
- os.rename(src, dst):重命名或移动文件
- os.remove(path) 或 os.unlink(path):删除文件
- 结合 open() 进行读写:
with open('test.txt', 'w') as f:
f.write('Hello')
4. 查看和修改文件属性
os 模块支持查看和设置文件权限、时间戳等信息。
- os.stat(path):获取文件详细信息(大小、权限、修改时间等)
- os.chmod(path, mode):修改文件权限(如 0o755)
- os.getpid()、os.getuid():获取进程和用户 ID(Unix 系统)
基本上就这些核心操作。实际开发中,建议搭配 os.path 做路径安全处理,避免硬编码斜杠。对于更高级的文件操作(如复制、移动),可考虑使用 shutil 模块作为补充。os 模块稳定、通用,是系统文件处理的基础工具。










