Python3 os.read()方法

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

注:此函数适用于低级别的I/O,以及必须由 os.open() 或 pipe() 返回适用于一个文件描述符。若要读取“文件对象”的返回值,这是由内置open()函数或任何通过 popen()或 fdopen(),或 sys.stdin,使用它的 read()或 readline()方法。

语法

以下是read()方法的语法:
os.read(fd,n)

参数

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

  • n -- 这些文件描述符fd的n个字节

返回值

这个方法返回一个包含读取字节的字符串。

示例

下面的示例演示 read() 方法的使用。
# !/usr/bin/python3

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!!

上一篇: Python3文件方法 下一篇: Python3 os文件目录的方法