os.strerror ( )
DESCRIPTION.
Retourne le texte expliquant l'erreur associée au code de l'erreur.
SYNTAXE.
Valeurs = os.strerror ( code )
Valeurs = ⇨ variable qui recevra la valeur retournée [ optionnel ]
os.strerror ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
code ⇨ code numérique de l'erreur [ OBLIGATOIRE ]
REMARQUES.
code doit être un int ( ) quelconque.
Selon les systèmes d'exploitation, si code n'est pas un code d'erreur valide, l'appel de la méthode os.strerror ( ) peut retournée :
- "Unknown error xx", où xx est code, sans lever d'exception, ou ;
- NULL et lever d'exception.
Voir sous l'exemple d'utilisation, les codes d'erreurs acceptables et les messages associés sous Linux et MS Windows.
EXEMPLE.
import os
kcode = 0
while True :
ktexte = os.strerror ( kcode )
print ( kcode , ":" , ktexte )
if "Unknown" in ktexte : break
kcode += 1
Sous PiOS retourne :
00 : Success
01 : Operation not permitted
02 : No such file or directory
03 : No such process
04 : Interrupted system call
05 : Input/output error
06 : No such device or address
07 : Argument list too long
08 : Exec format error
09 : Bad file descriptor
10 : No child processes
11 : Resource temporarily unavailable
12 : Cannot allocate memory
13 : Permission denied
14 : Bad address
15 : Block device required
16 : Device or resource busy
17 : File exists
18 : Invalid cross-device link
19 : No such device
20 : Not a directory
21 : Is a directory
22 : Invalid argument
23 : Too many open files in system
24 : Too many open files
25 : Inappropriate ioctl for device
26 : Text file busy
27 : File too large
28 : No space left on device
29 : Illegal seek
30 : Read-only file system
31 : Too many links
32 : Broken pipe
33 : Numerical argument out of domain
34 : Numerical result out of range
35 : Resource deadlock avoided
36 : File name too long
37 : No locks available
38 : Function not implemented
39 : Directory not empty
40 : Too many levels of symbolic links
41 : Unknown error 41
Sous Vindows de Microsoft retourne :
00 : No error
01 : Operation not permitted
02 : No such file or directory
03 : No such process
04 : Interrupted function call
05 : Input/output error
06 : No such device or address
07 : Arg list too long
08 : Exec format error
09 : Bad file descriptor
10 : No child processes
11 : Resource temporarily unavailable
12 : Not enough space
13 : Permission denied
14 : Bad address
15 : Unknown error
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.