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文件目录的方法