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