StudyToCert

All certifications / PCAP / Lessons

PCAP – Certified Associate Python Programmer PCAP-31-03 · Domain 5: Miscellaneous

Errno values (for example ENOENT, EACCES) on I/O errors

▶ Watch the overview video

Last reviewed September 25, 2026 · Leer en español

Input and output can fail for many reasons outside your program's control: the file does not exist, you lack permission, the disk is full. When an operating system call fails, Python raises OSError (or one of its subclasses), and the exception carries the operating system's error code in its errno attribute. Checking that code lets you respond precisely to what went wrong.

Free account

Keep reading for free

Create a free StudyToCert account to read the rest of this lesson: 5 more sections, 4 key terms, a real-world example, an exam tip and self-check questions. Every lesson, lab and practice test is free with an account.

Sign up free Log in

Study PCAP for free
A week-by-week plan with every lesson, quizzes, checkpoint tests, a practice exam and hands-on labs.
Open the PCAP study plan