InputStream クラス
- 継承
-
azure.functions._abc.InputStreamInputStream
コンストラクター
InputStream(*, data: bytes | Datum, name: str | None = None, uri: str | None = None, length: int | None = None)
メソッド
close |
IO オブジェクトをフラッシュして閉じます。 ファイルが既に閉じている場合、このメソッドは無効です。 |
detach |
このバッファーを基になる生ストリームから切断し、返します。 生ストリームがデタッチされると、バッファーは使用できない状態になります。 |
fileno |
基になるファイル記述子が存在する場合は、そのファイル記述子を返します。 OSError は、IO オブジェクトがファイル記述子を使用しない場合に発生します。 |
flush |
必要に応じて、書き込みバッファーをフラッシュします。 これは、読み取り専用ストリームと非ブロッキング ストリームには実装されません。 |
isatty |
これが "対話型" ストリームであるかどうかを返します。 判断できない場合は False を返します。 |
read | |
read1 |
最大 n バイトの読み取りと返しを行い、基になる生ストリームに対する read() 呼び出しを最大 1 回行います。 短い結果は、EOF が差し迫っていることを意味するものではありません。 EOF の空のバイト オブジェクトを返します。 |
readable | |
readinto | |
readinto1 | |
readline |
ストリームから行を読み取って返します。 size を指定すると、最大サイズバイトが読み取られます。 バイナリ ファイルの場合、行ターミネータは常に b'n' です。テキスト ファイルの場合、開く newlines 引数を使用して、認識される行終端記号を選択できます。 |
readlines |
ストリームから行の一覧を返します。 hint は、読み取られた行数を制御するために指定できます。これまでのすべての行の合計サイズ (バイト/文字単位) がヒントを超えた場合、これ以上行は読み取われません。 |
seek |
ストリームの位置を変更します。 ストリーム位置を指定されたバイト オフセットに変更します。 オフセットは、whence によって示される位置を基準にして解釈されます。 whence の値は次のとおりです。
新しい絶対位置を返します。 |
seekable | |
tell |
現在のストリーム位置を返します。 |
truncate |
ファイルをバイトサイズに切り捨てます。 ファイル ポインターは変更されません。 サイズの既定値は、tell() によって報告された現在の IO 位置です。 新しいサイズを返します。 |
writable | |
write |
指定されたバッファーを IO ストリームに書き込みます。 書き込まれたバイト数を返します。これは常に b の長さ (バイト単位) です。 バッファーがいっぱいで、基になる生ストリームが現在より多くのデータを受け入れることができない場合は、BlockingIOError を発生させます。 |
writelines |
ストリームする行の一覧を書き込みます。 行区切り記号は追加されないため、指定された各行の末尾に行区切り記号が付くのが通常です。 |
close
IO オブジェクトをフラッシュして閉じます。
ファイルが既に閉じている場合、このメソッドは無効です。
close()
detach
このバッファーを基になる生ストリームから切断し、返します。
生ストリームがデタッチされると、バッファーは使用できない状態になります。
detach()
fileno
基になるファイル記述子が存在する場合は、そのファイル記述子を返します。
OSError は、IO オブジェクトがファイル記述子を使用しない場合に発生します。
fileno()
flush
必要に応じて、書き込みバッファーをフラッシュします。
これは、読み取り専用ストリームと非ブロッキング ストリームには実装されません。
flush()
isatty
これが "対話型" ストリームであるかどうかを返します。
判断できない場合は False を返します。
isatty()
read
read(size=-1) -> bytes
パラメーター
- size
read1
最大 n バイトの読み取りと返しを行い、基になる生ストリームに対する read() 呼び出しを最大 1 回行います。 短い結果は、EOF が差し迫っていることを意味するものではありません。
EOF の空のバイト オブジェクトを返します。
read1()
readable
readable() -> bool
readinto
readinto(buffer, /)
パラメーター
- buffer
readinto1
readinto1(buffer, /)
パラメーター
- buffer
readline
ストリームから行を読み取って返します。
size を指定すると、最大サイズバイトが読み取られます。
バイナリ ファイルの場合、行ターミネータは常に b'n' です。テキスト ファイルの場合、開く newlines 引数を使用して、認識される行終端記号を選択できます。
readline(size=-1, /)
パラメーター
- size
readlines
ストリームから行の一覧を返します。
hint は、読み取られた行数を制御するために指定できます。これまでのすべての行の合計サイズ (バイト/文字単位) がヒントを超えた場合、これ以上行は読み取われません。
readlines(hint=-1, /)
パラメーター
- hint
seek
ストリームの位置を変更します。
ストリーム位置を指定されたバイト オフセットに変更します。 オフセットは、whence によって示される位置を基準にして解釈されます。 whence の値は次のとおりです。
0 – ストリームの開始 (既定値);offset は 0 または正である必要があります
1 – 現在のストリーム位置;offset は負の値になる可能性があります
2 – ストリームの終わり;offset は通常、負の値です
新しい絶対位置を返します。
seek()
seekable
seekable() -> bool
tell
現在のストリーム位置を返します。
tell()
truncate
ファイルをバイトサイズに切り捨てます。
ファイル ポインターは変更されません。 サイズの既定値は、tell() によって報告された現在の IO 位置です。 新しいサイズを返します。
truncate()
writable
writable() -> bool
write
指定されたバッファーを IO ストリームに書き込みます。
書き込まれたバイト数を返します。これは常に b の長さ (バイト単位) です。
バッファーがいっぱいで、基になる生ストリームが現在より多くのデータを受け入れることができない場合は、BlockingIOError を発生させます。
write()
writelines
ストリームする行の一覧を書き込みます。
行区切り記号は追加されないため、指定された各行の末尾に行区切り記号が付くのが通常です。
writelines(lines, /)
パラメーター
- lines