Python 3 - os.read() 方法

  • 描述

    方法read()最多读n来自文件描述符的字节fd, 返回包含读取字节的字符串。如果引用的文件结尾fd已达到,返回一个空字符串。
    Note− 此函数用于低级 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!!