os.closerange ( )
DESCRIPTION.
Ferme tous les descripteurs de fichier compris entre deux bornes, sans lever d'exception.
SYNTAXE.
os.closerange ( debut , fin )
os.closerange ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
debut ⇨ premier descripteur à fermer [ OBLIGATOIRE ]
fin ⇨ premier descripteur à ne pas fermer [ OBLIGATOIRE ]
REMARQUES.
debut et fin doivent être des int ( ), valide pour un descripteur de fichier.
debut est inclus, c'est-à-dire que le descripteur debut sera fermé.
fin est exclu, c'est-à-dire que le descripteur fin ne sera pas fermé.
L'appel de la méthode os.closerange ( ) fermera donc les descripteurs de fichier dont les numéro vont de debut à fin - 1
L'utilisation de la méthode os.closerange ( ), pour fermer un ou plusieurs descripteurs de fichier, permet de ne pas lever d'exception si l'un des descripteur entre les borne debut et fin - 1 n'était pas actif. L'emploi de cette méthode est plus rapide que sont équivalent :
for kcanal in range ( debut , fin ) :
try : os.close ( kcanal )
except OSError : pass
Pour la gestion des objets fichiers texte, il est donc conseillé d'utilisé la méthode open ( ), qui pourra utiliser l'instruction with pour assurer son initialisation et sa finalisation.
Voir open ( ) pour plus de détails sur la création et l'utilisation des fichiers textes.
EXEMPLE.
import os
kcanal1 = os.open ( "test1.txt" , os.O_RDWR | os.O_CREAT )
kcanal2 = os.open ( "test2.txt" , os.O_RDWR | os.O_CREAT )
kcanal3 = os.open ( "test3.txt" , os.O_RDWR | os.O_CREAT )
os.closerange ( kcanal1 , 25 )
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.