Skip to content

Instantly share code, notes, and snippets.

@techmindconsulting
Created August 9, 2022 19:39
Travailler avec des fichiers
# Lecture
# Lire un fichier entier
file = open('demo.txt', mode='r')
print(file.read())
file.close()
# Lire fichier ligne par ligne avec readline()
file = open('demo.txt', mode='r')
line = file.readline()
while line != '': # EOF
print(line, end='')
line = file.readline()
# Lire fichier ligne par ligne avec readlines()
file = open('demo.txt', mode='r')
for line in file.readlines():
print(line, end='')
file.close()
# Lire le fichier avec l'instruction with
try:
with open('demo.txt', mode='r') as file:
for line in file.readlines():
print(line, end='')
except FileNotFoundError:
print('Merci de vérifier le chemin')
# Intercepter l'erreur et l'afficher
try:
with open('dem.txt', mode='r') as file:
for line in file.readlines():
print(line, end='')
except FileNotFoundError:
print('Merci de vérifier le chemin')
# Ecriture
# Ecrire dans un fichier tout en écrasant l'ancien contenu avec
with open('demo.txt', mode='w') as writer:
content = 'test'
writer.write(content)
# Ecrire dans un fichier tout en ajoutant le contenu en fin de fichier
with open('demo.txt', mode='a') as writer:
content = '\ntest'
writer.write(content)
# Ecrire dans un fichier ligne par ligne en s'appuyant sur une liste
with open('demo.txt', mode='a', newline='') as writer:
lines = [
'\nline1'
'\nline2'
'\nline3'
'\nline4'
]
writer.writelines(lines)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment