Python | os.close 函数
Lasted 2020-12-08 09:53:19
os.close 函数关闭文件描述符 fd。该功能适用于低级 I/O 操作,必须用于 os.open() 或 pipe() 返回的文件描述符。若要关闭由内建函数 open()、popen() 或 fdopen() 返回的 "文件对象",则应使用其相应的 close() 方法。
文件描述符是一个数字,用于唯一标识计算机操作系统中打开的文件。它描述了数据资源,以及如何访问该资源。
在类Unix操作系统上,默认情况下,前三个文件描述符为STDIN(标准输入 0),STDOUT(标准输出 1)和STDERR(标准错误 2)。
可以用 io.fileno() 可以获得 file object 所对应的文件描述符。需要注意的是,直接使用文件描述符会绕过文件对象的方法,会忽略如数据内部缓冲等情况。
函数定义
os.close(fd)
# 函数定义
def close(fd: int) -> None: ...
参数
- checkfd - 文件描述符。
返回值
- checkNone - 无。
示例1: - 使用 os.chmod() 函数关闭文件描述符。
# coding=utf-8
# Python3 代码
# 讲解怎样使用 os.close() 函数关闭文件描述符
# 引入 os 库
import os
# 打开文件
path = "foo.txt"
fd = os.open(path, os.O_WRONLY)
# 关闭文件描述符 fd
os.close(fd)
print("File descriptor closed successfully")
File descriptor closed successfully