file.fileno() ファイル記述子
最終更新:2026-09-22
file.fileno() ファイル記述子
file.fileno() はオペレーティングシステム層でのファイルの整数記述子を返す。
| カテゴリ | ファイルメソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
file.fileno()
戻り値:int. The OS-level integer file descriptor.
元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)
💥 例外
OSError— Raised when the file is closed or the stream has no file descriptor.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
True
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qfileno() は何を返しますか?
AOS レベルの整数ファイルディスクリプタを返します。select や os.read などの低レベル操作に使われます。
Qファイルを閉じた後に呼ぶとどうなりますか?
AOSError が発生します(ファイルが閉じられている、またはストリームがファイルディスクリプタを持たない)。
Qいつ使いますか?
Afd を必要とするライブラリ(select や socket 関連の操作など)にファイルオブジェクトを渡すときです。