errno —標準のerrnoシステムシンボル
このモジュールは、標準のerrno
システムシンボルを利用できるようにします。 各シンボルの値は、対応する整数値です。 名前と説明はlinux/include/errno.h
から借用されており、かなり包括的である必要があります。
- errno.errorcode
- errno値から基礎となるシステムの文字列名へのマッピングを提供する辞書。 たとえば、
errno.errorcode[errno.EPERM]
は'EPERM'
にマップされます。
数値エラーコードをエラーメッセージに変換するには、 os.strerror()を使用します。
以下のリストのうち、現在のプラットフォームで使用されていないシンボルは、モジュールによって定義されていません。 定義されたシンボルの特定のリストは、errno.errorcode.keys()
として入手できます。 使用可能な記号には、次のものがあります。
- errno.EPERM
- 操作は許可されていません
- errno.ENOENT
- そのようなファイル、又はディレクトリはありません
- errno.ESRCH
- そのようなプロセスはありません
- errno.EINTR
中断されたシステムコール。
も参照してください
このエラーは、例外 InterruptedError にマップされます。
- errno.EIO
- I / Oエラー
- errno.ENXIO
- そのようなデバイスやアドレスはありません
- errno.E2BIG
- 引数リストが長すぎます
- errno.ENOEXEC
- Execフォーマットエラー
- errno.EBADF
- 不正なファイル番号
- errno.ECHILD
- 子プロセスはありません
- errno.EAGAIN
- 再試行
- errno.ENOMEM
- メモリ不足
- errno.EACCES
- アクセス拒否
- errno.EFAULT
- 悪い住所
- errno.ENOTBLK
- 必要なブロックデバイス
- errno.EBUSY
- デバイスまたはリソースがビジー
- errno.EEXIST
- ファイルが存在しています
- errno.EXDEV
- クロスデバイスリンク
- errno.ENODEV
- そのようなデバイスはありません
- errno.ENOTDIR
- ディレクトリではありません
- errno.EISDIR
- ディレクトリです
- errno.EINVAL
- 無効な引数
- errno.ENFILE
- ファイルテーブルのオーバーフロー
- errno.EMFILE
- 開いているファイルが多すぎます
- errno.ENOTTY
- タイプライターではありません
- errno.ETXTBSY
- テキストファイルがビジー
- errno.EFBIG
- フィアルは大きすぎる
- errno.ENOSPC
- デバイスにスペースが残っていません
- errno.ESPIPE
- 違法なシーク
- errno.EROFS
- 読み取り専用ファイルシステム
- errno.EMLINK
- リンクが多すぎます
- errno.EPIPE
- 壊れたパイプ
- errno.EDOM
- funcの定義域外の数学の議論
- errno.ERANGE
- 数学の結果は表現できません
- errno.EDEADLK
- リソースのデッドロックが発生します
- errno.ENAMETOOLONG
- ファイル名が長すぎます
- errno.ENOLCK
- 利用可能なレコードロックはありません
- errno.ENOSYS
- 機能が実装されていません
- errno.ENOTEMPTY
- ディレクトリが空ではありません
- errno.ELOOP
- 検出されたシンボリックリンクが多すぎます
- errno.EWOULDBLOCK
- 操作がブロックされます
- errno.ENOMSG
- 希望するタイプのメッセージはありません
- errno.EIDRM
- 識別子が削除されました
- errno.ECHRNG
- チャネル番号が範囲外です
- errno.EL2NSYNC
- レベル2が同期されていません
- errno.EL3HLT
- レベル3は停止しました
- errno.EL3RST
- レベル3リセット
- errno.ELNRNG
- リンク番号が範囲外です
- errno.EUNATCH
- プロトコルドライバが接続されていません
- errno.ENOCSI
- 利用可能なCSI構造はありません
- errno.EL2HLT
- レベル2は停止しました
- errno.EBADE
- 無効な交換
- errno.EBADR
- 無効なリクエスト記述子
- errno.EXFULL
- 完全な交換
- errno.ENOANO
- アノードなし
- errno.EBADRQC
- 無効なリクエストコード
- errno.EBADSLT
- 無効なスロット
- errno.EDEADLOCK
- ファイルロックデッドロックエラー
- errno.EBFONT
- フォントファイル形式が正しくありません
- errno.ENOSTR
- デバイスはストリームではありません
- errno.ENODATA
- データなし
- errno.ETIME
- タイマーの期限が切れました
- errno.ENOSR
- ストリームリソースが不足しています
- errno.ENONET
- マシンがネットワーク上にありません
- errno.ENOPKG
- パッケージがインストールされていません
- errno.EREMOTE
- オブジェクトはリモートです
- errno.ENOLINK
- リンクが切断されました
- errno.EADV
- アドバタイズエラー
- errno.ESRMNT
- マウントエラー
- errno.ECOMM
- 送信時の通信エラー
- errno.EPROTO
- プロトコルエラー
- errno.EMULTIHOP
- マルチホップが試行されました
- errno.EDOTDOT
- RFS固有のエラー
- errno.EBADMSG
- データメッセージではありません
- errno.EOVERFLOW
- 定義されたデータ型に対して値が大きすぎます
- errno.ENOTUNIQ
- ネットワーク上で一意でない名前
- errno.EBADFD
- 不良状態のファイル記述子
- errno.EREMCHG
- リモートアドレスが変更されました
- errno.ELIBACC
- 必要な共有ライブラリにアクセスできません
- errno.ELIBBAD
- 破損した共有ライブラリへのアクセス
- errno.ELIBSCN
- a.outの.libセクションが破損しています
- errno.ELIBMAX
- あまりにも多くの共有ライブラリにリンクしようとしています
- errno.ELIBEXEC
- 共有ライブラリを直接実行することはできません
- errno.EILSEQ
- 不正なバイトシーケンス
- errno.ERESTART
- 中断されたシステムコールを再開する必要があります
- errno.ESTRPIPE
- ストリームパイプエラー
- errno.EUSERS
- ユーザーが多すぎます
- errno.ENOTSOCK
- 非ソケットでのソケット操作
- errno.EDESTADDRREQ
- 宛先アドレスが必要です
- errno.EMSGSIZE
- メッセージが長すぎます
- errno.EPROTOTYPE
- ソケットのプロトコルのタイプが間違っています
- errno.ENOPROTOOPT
- プロトコルは利用できません
- errno.EPROTONOSUPPORT
- プロトコルはサポートされていません
- errno.ESOCKTNOSUPPORT
- ソケットタイプはサポートされていません
- errno.EOPNOTSUPP
- トランスポートエンドポイントでの操作はサポートされていません
- errno.EPFNOSUPPORT
- プロトコルファミリはサポートされていません
- errno.EAFNOSUPPORT
- プロトコルでサポートされていないアドレスファミリ
- errno.EADDRINUSE
- すでに使用されているアドレス
- errno.EADDRNOTAVAIL
- 要求されたアドレスを割り当てることができません
- errno.ENETDOWN
- ネットワークがダウンしています
- errno.ENETUNREACH
- ネットワークに到達できません
- errno.ENETRESET
- リセットのためにネットワークが接続を切断しました
- errno.ECONNABORTED
- ソフトウェアが接続の中止を引き起こした
- errno.ECONNRESET
- ピアによって接続がリセットされました
- errno.ENOBUFS
- 使用可能なバッファスペースがありません
- errno.EISCONN
- トランスポートエンドポイントはすでに接続されています
- errno.ENOTCONN
- トランスポートエンドポイントが接続されていません
- errno.ESHUTDOWN
- トランスポートエンドポイントのシャットダウン後に送信できません
- errno.ETOOMANYREFS
- 参照が多すぎます:スプライスできません
- errno.ETIMEDOUT
- 接続がタイムアウトしました
- errno.ECONNREFUSED
- 接続拒否
- errno.EHOSTDOWN
- ホストがダウンしています
- errno.EHOSTUNREACH
- ホストへのルートがありません
- errno.EALREADY
- すでに運用中
- errno.EINPROGRESS
- 現在運用中です
- errno.ESTALE
- 古いNFSファイルハンドル
- errno.EUCLEAN
- 構造物の清掃が必要
- errno.ENOTNAM
- XENIXという名前の型ファイルではありません
- errno.ENAVAIL
- XENIXセマフォは利用できません
- errno.EISNAM
- 名前付きタイプのファイルです
- errno.EREMOTEIO
- リモートI / Oエラー
- errno.EDQUOT
- 割り当て超過