PythonのException(例外エラー) WindowsError
WindowsErrorは、Python 2.xのバージョンでWindowsオペレーティングシステムのファイルおよびディレクトリ関連のエラーを処理するために使用されていた例外です。しかし、Python 3.x以降ではこの例外は非推奨となり、代わりにOSError例外が使用されています。
Python 2.xでは、WindowsErrorはWindowsプラットフォームに特有のエラーをキャッチしました。Windowsオペレーティングシステムでは、ファイルシステムのエラーやファイル操作関連のエラーが異なるエラーコードを持つことがあるため、それらのエラーコードを処理するためにWindowsErrorが用意されました。
Python 3.x以降では、OSError例外がクロスプラットフォームでファイルI/O操作関連のエラーを一般的に処理するために使用されています。OSErrorはWindowsだけでなく、他のオペレーティングシステムでもファイル操作に関連するエラーをキャッチするのに適しています。
したがって、Python 3.x以降では、Windowsプラットフォームを対象とした場合でも、WindowsErrorの代わりにOSErrorを使用することが推奨されています。これにより、コードがクロスプラットフォーム対応となり、異なるオペレーティングシステム間での互換性が向上します。

ディスカッション
コメント一覧
まだ、コメントがありません