Python3-os-read

提供:Dev Guides
移動先:案内検索

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

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