Python os与sys模块详解及常用函数
需积分: 15 97 浏览量
更新于2024-07-17
收藏 587KB PPTX 举报
"这是一份关于Python常用模块的总结,主要涵盖了os和sys两个模块,内容整理成了PPT格式,并带有超链接,便于查询和学习。"
在Python编程中,os模块是操作系统接口,提供了大量的与操作系统交互的功能。以下是os模块的一些关键知识点:
1. **文件操作**:
- `os.remove('path/filename')`:删除指定路径的文件。
- `os.rename(oldname, newname)`:将旧文件名改为新文件名。
- `os.mkdir('dirname')` 和 `os.makedirs('dirname')`:创建单个目录或多个嵌套目录。
- `os.rmdir('dirname')` 和 `os.removedirs('dirname')`:删除单个目录或递归删除多层目录。
- `os.listdir('dirname')`:列出指定目录下的所有文件和子目录。
2. **目录操作**:
- `os.chdir('dirname')`:改变当前工作目录至指定目录。
- `os.getcwd()`:获取当前工作目录的路径。
- `os.chmod('path', mode)`:改变文件或目录的权限模式,mode参数可以是数字或预定义的常量(如os.R_OK等)。
3. **路径处理**:
- `os.path.basename('path/filename')`:返回路径中的文件名。
- `os.path.dirname('path/filename')`:返回路径中的目录部分。
- `os.path.join(path1[, path2[, ...]])`:连接路径片段,生成完整路径。
- `os.path.split('path')`:返回一个包含目录和文件名的元组 `(dirname, basename)`。
- `os.path.splitext('path/filename')`:返回一个包含文件名和扩展名的元组 `(filename, extension)`。
4. **时间戳和文件属性**:
- `os.path.getatime()`, `os.path.ctime()`, `os.path.mtime()`:分别返回文件的最后访问时间、创建时间和修改时间。
- `os.path.getsize('path')`:获取文件的大小(字节)。
- `os.path.exists('path')`:检查路径是否存在。
- `os.path.isabs('path')`:判断路径是否为绝对路径。
- `os.path.isdir('path')` 和 `os.path.isfile('path')`:判断路径是否为目录或文件。
接下来是sys模块,它是Python标准库中的另一个重要模块,用于系统相关的操作:
1. **命令行参数**:
- `sys.argv`:这是一个列表,包含了命令行中传递的所有参数,第一个元素通常是程序本身的路径。
2. **模块管理**:
- `sys.modules.keys()`:返回一个列表,包含所有已导入模块的名称。
3. **异常处理**:
- `sys.exc_info()`:返回一个包含当前异常信息的三元组 `(exc_type, exc_value, exc_traceback)`。
4. **程序退出**:
- `sys.exit(n)`:终止程序运行,n为0表示正常退出。
5. **其他**:
- `sys.hexversion`:返回Python解释器的十六进制版本号。
了解并熟练使用os和sys模块,可以极大地提高Python程序员在处理文件、目录、系统信息等方面的工作效率。这两个模块是Python开发中的基础工具,对于任何Python开发者来说都是必备知识。通过提供的超链接,你可以深入学习更多细节和实例。
2021-10-02 上传
2011-08-28 上传
2018-09-07 上传
2020-12-20 上传
2020-09-21 上传
2021-01-21 上传
点击了解资源详情
点击了解资源详情