Python 3 – os.read()方法

Python 3 – 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

# 打开一个文件
fd = os.open("foo.txt",os.O_RDWR)

# 读取文本
ret = os.read(fd,12)
print (ret.decode())

# 关闭打开的文件
os.close(fd)
print ("成功关闭文件!")

结果

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

This is test
成功关闭文件!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程