Opérations sur les fichiers :
Lecture de fichiers :
avec open('Logs.txt', 'r') comme fichier :
open est une fonction intégrée à Python utilisée pour ouvrir un fichier. Le premier argument fait référence au nom du fichier et le deuxième argument est le mode de lecture.
L'instruction with sert à la fermeture automatique du fichier. Cela évitera les fuites de mémoire et offrira une meilleure gestion des ressources
as file as mot-clé attribue l'objet fichier ouvert au fichier variable
with open('logs.txt', 'r')as file: # print(file, type(file)) content = file.readlines() print(content, type(content)) # this content is a list. Elements are each line in file for line in content: print(line, end='') # end='' is defined to avoid \n as list iteration ends already with \n #print(line.strip())
Sortie :
['Ceci est le fichier utilisé pour stocker les journauxn', 'Créé le 12.08.2024n', 'Auteur Suresh Sundararajun']
C'est le fichier utilisé pour stocker les logs
Créé le 12.08.2024
Auteur Suresh Sundararaju
file.readline() donnera la première ligne sous forme de chaîne
En itérant la liste, chaque ligne peut être récupérée sous forme de chaîne
En itérant plus tard, chaque chaîne peut être récupérée en tant que caractère
Ici, lors de l'itération de la liste via la boucle for, le retour se termine par une nouvelle ligne. lors de l'impression avec une instruction d'impression, une autre nouvelle ligne apparaît. Pour éviter que strip() ou end='' soit utilisé
Rédaction du dossier :
avec open('notes.txt','w') comme fichier :
C'est similaire à la lecture de fichiers. la seule différence de syntaxe est que le mode est donné par « w ». Ici, le fichier notes.txt sera créé.
En outre, pour écrire le contenu, nous pouvons utiliser file.write('Content')
Avec le mode écriture, chaque fois qu'un fichier sera créé et le contenu sera écrasé dans ce bloc
# Write in file with open('notes.txt', 'w') as file: i=file.write('1. fILE CREATED\n') i=file.write('2. fILE updated\n')
Ajout au fichier :
avec open('notes.txt', 'a') comme fichier :
Pour l'ajout, mode='a' doit être utilisé avec file.write(str) ou file.writelines(list). Ici dans le fichier existant, le contenu sera mis à jour à la fin.
#Append file with open('notes.txt', 'a') as file: file.write('Content appended\n') #Read all the lines and store in list with open('notes.txt', 'r') as file: appendcontent = file.readlines() print(appendcontent)
Sortie :
['1. FICHIER CRÉÉn', '2. fichier mis à jour, 'Contenu ajouté']
Remarques :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!