Python OS模块详细解析有哪些要点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4282个文字,预计阅读时间需要18分钟。
Python 标准库中的 os 模块简介 + os 即为Operating system的缩写,顾名思义,os 模块提供的是与操作系统交互的接口。os 模块提供了一系列功能,包括:
- Python 程序与操作系统之间的交互接口- 通过 os 模块,可以方便地与操作系统进行交云
python标准库OS模块简介
os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。
注意
如果是读写文件的话,建议使用内置函数open();
如果是路径相关的操作,建议使用os的子模块os.path;
如果要逐行读取多个文件,建议使用fileinput模块;
要创建临时文件或路径,建议使用tempfile模块;
要进行更高级的文件和路径操作则应当使用shutil模块。
当然,使用os模块可以写出操作系统无关的代码并不意味着os无法调用一些特定系统的扩展功能,但要切记一点:一旦这样做就会极大损害代码的可移植性。
此外,导入os模块时还要小心一点,千万不要为了图调用省事儿而将os模块解包导入,即不要使用from os import *来导入os模块;否则os.open()将会覆盖内置函数open(),从而造成预料之外的错误。
2. 常用功能
注意,os模块中大多数接受路径作为参数的函数也可以接受“文件描述符”作为参数。
本文共计4282个文字,预计阅读时间需要18分钟。
Python 标准库中的 os 模块简介 + os 即为Operating system的缩写,顾名思义,os 模块提供的是与操作系统交互的接口。os 模块提供了一系列功能,包括:
- Python 程序与操作系统之间的交互接口- 通过 os 模块,可以方便地与操作系统进行交云
python标准库OS模块简介
os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。
注意
如果是读写文件的话,建议使用内置函数open();
如果是路径相关的操作,建议使用os的子模块os.path;
如果要逐行读取多个文件,建议使用fileinput模块;
要创建临时文件或路径,建议使用tempfile模块;
要进行更高级的文件和路径操作则应当使用shutil模块。
当然,使用os模块可以写出操作系统无关的代码并不意味着os无法调用一些特定系统的扩展功能,但要切记一点:一旦这样做就会极大损害代码的可移植性。
此外,导入os模块时还要小心一点,千万不要为了图调用省事儿而将os模块解包导入,即不要使用from os import *来导入os模块;否则os.open()将会覆盖内置函数open(),从而造成预料之外的错误。
2. 常用功能
注意,os模块中大多数接受路径作为参数的函数也可以接受“文件描述符”作为参数。

