A list of Python OSError codes and descriptions raised when a system operation causes a system-related error, including I/O failures such as “file not found” or “disk full”


If you see these errors in your python program and are unsure what to do to fix them, please open a support ticket.

Error Code
Number
Description
EPERM
1
Operation not permitted
ENOENT
2
No such file or directory
ESRCH
3
No such process
EINTR
4
Interrupted system call
EIO
5
I/O error
ENXIO
6
No such device or address
E2BIG
7
Argument list too long
ENOEXEC
8
Exec format error
EBADF
9
Bad file number
ECHILD
10
No child processes
EAGAIN
11
Try again
ENOMEM
12Out of memory
EACCES
13
Permission denied
EFAULT

14
Bad address
ENOTBLK
15
Block device required
EBUSY

16
Device or resource busy
EEXIST
17
File exists
EXDEV

18
Cross-device link
ENODEV
19
No such device
ENOTDIR
20
Not a directory
EISDIR
21
Is a directory
EINVAL
22
Invalid argument
ENFILE
23
File table overflow
EMFILE
24
Too many open files
ENOTTY
25
Not a typewriter
ETXTBSY
26
Text file busy
EFBIG
27
File too large
ENOSPC
28
No space left on device
ESPIPE
29
Illegal seek
EROFS
30
Read-only file system
EMLINK
31
Too many links
EPIPE
32
Broken pipe
EDOM
33
Math argument out of domain of func
ERANGE
34
Math result not representable
EAFNOSUPPORT
97
Address family not supported by protocol
ECONNRESET
104
Connection timed out
ETIMEDOUT
110
Connection timed out
EINPROGRESS
115
Operation now in progress