FILE |
Fichier |
---|---|
Python |
Syntaxe
file(nomdefichier[,mode[,tailledufichier]]) |
Paramètres
Nom | Description | |
---|---|---|
nomdefichier | Ce paramètre permet d'indiquer la chaîne de caractères contenant le nom du fichier à exécuter. | |
mode | Ce paramètre permet d'indiquer le mode d'ouverture combiné du fichier : | |
Valeur | Description | |
a | Cette valeur indique une création en ajoutant à la fin du fichier | |
b | Cette valeur indique une ouverture en mode binaire | |
a+ | Cette valeur indique une création en ajoutant à la fin du fichier existant | |
r | Cette valeur indique un mode d'accès en lecture | |
r+ | Cette valeur indique un mode d'accès en lecture d'un fichier existant | |
w | Cette valeur indique un mode d'accès en écriture | |
w+ | Cette valeur indique un mode d'accès en écriture et écrase le fichier existant | |
tailledufichier | Ce paramètre permet d'indiquer la taille du tampon. Si la valeur est 0, il n'y a pas de tampon. |
Description
Cette fonction permet de créer un objet de fichier.
Algorithme
MODULE FILE(nom_fichier, mode='r', buffering=-1) * Vérifier si le mode de fichier est valide SI mode n'est pas dans ['r', 'w', 'a', 'r+', 'w+', 'a+'] ALORS Lever une exception "Mode invalide" FIN SI * Ouvrir le fichier avec les paramètres donnés Ouvrir le fichier nom_fichier en mode 'mode' avec une taille de tampon spécifiée par buffering * Créer un objet fichier objet_fichier ← créer un objet de type fichier associé au fichier ouvert * Retourner l'objet fichier RETOURNE objet_fichier |
Remarque
- Lors de l'ouverture d'un fichier, il est préférable d'utiliser open() au lieu d'appeler directement ce constructeur. Le fichier est plus adapté aux tests de type (par exemple, écrire isinstance(f, file)).
Dernière mise à jour : Mercredi, le 14 septembre 2016