Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの標準errnoシステムシンボル


すべてのプログラミング言語には、いくつかのエラーがすでにコンパイラにコード化されているエラー処理メカニズムがあります。 Pythonには、いくつかの標準的な事前定義されたエラーコードに関連付けられた愛があります。この記事では、エラー番号と組み込みのエラーコードを取得する方法を説明します。次に、エラーコードの使用方法の例を見てみましょう。

エラーコード

このプログラムでは、組み込みのエラー番号とエラーコードをリストするだけです。メモリアルでは、OSモジュールと一緒にエラーなしモジュールを使用します。

import errno
import os
for i in sorted(errno.errorcode):
   print(i,':',os.strerror(i))

出力

上記のコードを実行すると、次の結果が得られます-

1 : Operation not permitted
2 : No such file or directory
3 : No such process
4 : Interrupted function call
…………
………..

ここでは、エリアがどのように持ち上げられ、使用されるかを示します。例として、そのようなファイルエラーはありません。

try:
   file_name = open('Data.txt')
# 2 is 'No such file or directory'
   except IOError as e:
   if e.errno == 2:
      print(e.strerror)
      print("File to be printed no found")
      # handle exception
   elif e.errno == 9:
      print(e.strerror)
      print("File will not print")

出力

上記のコードを実行すると、次の結果が得られます-

No such file or directory
File to be printed no found

  1. PAGE_FAULT_IN_NONPAGED_AREA エラーを修正

    PAGE_FAULT_IN_NONPAGED_AREA エラーを修正: PAGE_FAULT_IN_NONPAGED_AREA エラーと Bug Check Code (BCCode) 0x00000050 のブルー スクリーン オブ デス (BSOD) に直面している場合は、ハードウェアの障害、システム ファイルの破損、ウイルスまたはマルウェア、ウイルス対策ソフトウェア、RAM の障害が原因であると安全に推測できます。および破損した NTFS ボリューム (ハードディスク)。この停止メッセージは、要求されたデータがメモリ内に見つからない場合に発生します。これは、メモリ アドレスが間違っている

  2. システム復元エラー 0x800700B7 [解決済み]

    システム復元エラー 0x800700B7 を修正: Windows のバックアップと復元を使用している場合、「システムの復元が正常に完了しませんでした」というエラーが表示され、エラー コード 0x800700B7 が表示されることがあります。エラー 0x800700B7 は、システムの復元プログラムの実行を妨げている原因不明のエラーが発生したことを意味します。このエラーの特定の原因はありませんが、調査の結果、システムと競合するウイルス対策ソフトウェア、またはサードパーティのソフトウェア、ウイルス、またはマルウェアなどによるレジストリエントリまたはシステムファイルの破損が原因である可能性があると