os.read() 方法



描述

read() 方法最多从文件描述符 fd 中读取 n 个字节,返回包含读取的字节的字符串。如果已到达 fd 所引用的文件的末尾,则返回空字符串。

注意 - 此函数用于低级 I/O,并且必须应用于 os.open() 或管道返回的文件描述符。要读取由内置函数 open() 或 popen() 或 fdopen() 或 sys.stdin 返回的“文件对象”,请使用其 read() 或 readline() 方法。

语法

以下是 read() 方法的语法 -

os.read(fd,n)

参数

  • fd - 这是文件的 文件描述符。

  • n - 这是文件描述符 fd 中的 n 个字节。

返回值

此方法返回包含读取的字节的字符串。

示例

以下示例显示了 read() 方法的使用 -

import os, sys

# Open a file
fd = os.open("foo.txt",os.O_RDWR)

# Reading text
ret = os.read(fd,12)
print (ret.decode())

# Close opened file
os.close(fd)
print ("Closed the file successfully!!")

让我们编译并运行以上程序,这将打印文件 foo.txt 的内容 -

This is test
Closed the file successfully!!
python_os_file_directory_methods.htm
广告