En Python, il existe de nombreuses fonctions pour lire et écrire des fichiers. Les fonctions de lecture et d'écriture fonctionnent sur des fichiers ouverts (fichiers ouverts et liés via un objet fichier). Dans cette section, nous allons discuter des fonctions d'écriture pour manipuler nos données via des fichiers.
fonction écrire()
La fonction write() écrira le contenu du fichier sans ajouter de caractères supplémentaires.
Syntaxe :
# Writes string content referenced by file object. file_name.write(content)>
Conformément à la syntaxe, la chaîne transmise à la fonction write() est écrite dans le fichier ouvert. La chaîne peut inclure des chiffres, des caractères spéciaux ou des symboles. Lors de l'écriture de données dans un fichier, il faut savoir que la fonction d'écriture n'ajoute pas de caractère de nouvelle ligne ( ) à la fin de la chaîne. La fonction write() renvoie Aucun.
Exemple:
Python3
recherche binaire en java
file> => open> (> 'Employees.txt'> ,> 'w'> )> > for> i> in> range> (> 3> ):> > name> => input> (> 'Enter the name of the employee: '> )> > file> .write(name)> > file> .write(> '
'> )> > file> .close()> > print> (> 'Data is written into the file.'> )> |
>
>
Sortir:
Data is written into the file.>
Exemple d'exécution :
Enter the name of the employee: Aditya Enter the name of the employee: Aditi Enter the name of the employee: Anil>
fonction writelines()
Cette fonction écrit le contenu d'une liste dans un fichier.
Syntaxe :
# write all the strings present in the list 'list_of_lines' # referenced by file object. file_name.writelines(list_of_lines)>
Conformément à la syntaxe, la liste des chaînes transmises à la fonction writelines() est écrite dans le fichier ouvert. Semblable à la fonction write(), la fonction writelines() n’ajoute pas de caractère de nouvelle ligne ( ) à la fin de la chaîne.
Exemple:
abonnement azur
Python3
file1> => open> (> 'Employees.txt'> ,> 'w'> )> lst> => []> for> i> in> range> (> 3> ):> > name> => input> (> 'Enter the name of the employee: '> )> > lst.append(name> +> '
'> )> > file1.writelines(lst)> file1.close()> print> (> 'Data is written into the file.'> )> |
>
>
Sortir:
remplace tout
Data is written into the file.>
Exemple d'exécution :
Enter the name of the employee: Rhea Enter the name of the employee: Rohan Enter the name of the employee: Rahul>
La seule différence entre le écrire() et lignes d'écriture() est que write() est utilisé pour écrire une chaîne dans un fichier déjà ouvert tandis que la méthode writelines() est utilisée pour écrire une liste de chaînes dans un fichier ouvert.