Fichier Flashcards
les fichiers sont organiser de façon hiérarchique dans les systèmes modernes comme MAC ,Windows
vrai ca facilite la localisation des fichiers
qu’Est-ce que le chemin absolue
spécifie l’adresse complete d’un fichier ou repertoire dans le système de fichier
ex :C:\Users\bob\documents\code\hello.py
qu’est ce que le chemin relatif
spécifie l’adresse d’un fichier ou repertoire au sein d’un repertoire donné
hello.py peut être valide si le fichier est dans le repertoire courant
code\hello.py si le de repetoire code le fichier existe
“../todo.md” repertoire parent (..)
“../../images/logo.png”
readFile(path)
retourne un texte avec le contenue du fichier correspondant au path , les sauts de ligne sont remplacés par \n dans le texte retourner
comment ce fait la lecture de fichier ?
en 3 étapes
1- open(path, mode)
path = chemin du fichier , mode = mode dans lequel on souhaite ouvrir le fichier “rt” ou “rb”
2- file.read(): Retourne le contenu du fichier sous forme de chaine de caractères.
file.readlines(): Retourne le contenu du fichier sous forme de liste.
3- Fermeture du fichier (optionnel, mais recommandé): file.close()
mode d’ouverture de fichier
“r” = read ( donne erreur si fichier existe pas)
“a” = append
“w” = write
“x” = create un fichier si existe pas , donne erreur si existe deja
“t” = text, ouvre un fichier encodé en texte
“b”= binary , ouvre un fichier en img , archive , audio
“”
comment écrire dans un fichier
ce fait en 3 étapes
1-ouverture du fichier: open(path, mode)
▪ Le choix du mode (w, a) déterminera le comportement de l’écriture
2- Écrire dans le fichier: file.write(content)
3- Fermeture du fichier (optionnel, mais recommandé): file.close() ▪ La fermeture du fichier est la dernière opération à faire avec un fichier.
comment iterer sur le contenue du fichier
with open(“notes.txt”) as fichier: for ligne in fichier:
print(ligne)
fichier csv
comma separated values
une collection d’enregistrement où chaque champ est séparé par un séparateur (généralement une virgule)