input output files python python open
Etude détaillée des entrées-sorties et des fichiers en Python: ouverture, lecture et écriture de Python dans un fichier
Notre précédent tutoriel expliquait Fonctions Python en termes simples.
Ce tutoriel, nous allons voir comment effectuer des opérations d'entrée et de sortie à partir du clavier et de sources externes en termes simples.
Dans ce Série de formation Python , jusqu'à présent, nous avons couvert presque tous les concepts importants de Python.
Ce que vous apprendrez:
Regardez les didacticiels vidéo
Vidéo n ° 1: entrées-sorties et fichiers en Python
qu'est-ce qu'un fichier swf et comment l'ouvrir
Vidéo n ° 2: Créer et supprimer un fichier en Python
Noter:Passez à 11 h 37 dans la vidéo ci-dessous pour regarder «Créer et supprimer un fichier».
Entrée-sortie en Python
Python fournit des fonctions intégrées pour effectuer à la fois des opérations d'entrée et de sortie.
# 1) Opération de sortie
Afin d'imprimer la sortie, python nous fournit une fonction intégrée appelée print ().
Exemple:
Print(“Hello Python”)
Production:
Bonjour Python
Production:
# 2) Lecture de l'entrée à partir du clavier (opération d'entrée)
Python nous fournit deux fonctions intégrées pour lire l'entrée depuis le clavier.
- entrée brute()
- saisir()
entrée brute(): Cette fonction ne lit qu'une seule ligne de l'entrée standard et la renvoie sous forme de chaîne.
Noter: Cette fonction est désactivée dans Python 3.
Exemple:
value = raw_input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
Production:
Veuillez saisir la valeur: Bonjour Python
L'entrée reçue de l'utilisateur est: Hello Python
saisir(): La fonction input () prend d'abord l'entrée de l'utilisateur, puis évalue l'expression, ce qui signifie que python identifie automatiquement si nous avons entré une chaîne, un nombre ou une liste.
Mais dans Python 3, la fonction raw_input () a été supprimée et renommée input ().
Exemple:
value = input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
Production:
Veuillez saisir la valeur: [10, 20, 30]
L'entrée reçue de l'utilisateur est: [10, 20, 30]
Production:
Fichiers en Python
Un fichier est un emplacement nommé sur le disque qui est utilisé pour stocker les données de manière permanente.
Voici quelques-unes des opérations que vous pouvez effectuer sur les fichiers:
- ouvrir un fichier
- lire le fichier
- écrire un fichier
- Fermer le fichier
# 1) Ouvrez un fichier
Python fournit une fonction intégrée appelée open () pour ouvrir un fichier, et cette fonction renvoie un objet fichier appelé le handle et il est utilisé pour lire ou modifier le fichier.
Syntaxe:
file_object = open(filename)
Exemple:
J'ai un fichier appelé test.txt sur mon disque et je veux l'ouvrir. Ceci peut être réalisé en:
#if the file is in the same directory f = open(“test.txt”) #if the file is in a different directory f = open(“C:/users/Python/test.txt”)
Nous pouvons même spécifier le mode lors de l'ouverture du fichier comme si nous voulions lire, écrire ou ajouter etc.
Si vous ne spécifiez aucun mode par défaut, il sera en mode lecture.
# 2) Lire les données du fichier
Pour lire le fichier, nous devons d'abord ouvrir le fichier en mode lecture.
Exemple:
f = open(“test.txt”, ‘r’) #To print the content of the whole file print(f.read()) #To read only one line print(f.readline())
Exemple 1
Production:
Examp le: deux
Production:
# 3) Écriture de données dans un fichier
Afin d'écrire les données dans un fichier, nous devons ouvrir le fichier en mode écriture.
Exemple:
f = open(“test.txt”, ‘w’) f.write(“Hello Python
”) #in the above code ‘
’ is next line which means in the text file it will write Hello Python and point the cursor to the next line f.write(“Hello World”)
Production:
Maintenant, si nous ouvrons le fichier test.txt, nous pouvons voir le contenu comme:
Bonjour Python
Bonjour le monde
Production:
# 4) Fermer un fichier
Chaque fois que nous ouvrons le fichier, nous devons nous assurer de fermer le fichier. En python, nous pouvons utiliser la fonction close () pour fermer le fichier.
Lorsque nous fermons le fichier, cela libère les ressources liées au fichier.
Exemple:
f = open(“test.txt”, ‘r’) print (f.read()) f.close()
Production:
# 5) Créer et supprimer un fichier
En python, nous pouvons créer un nouveau fichier en utilisant la méthode open.
Exemple:
f = open(“file.txt”, “w”) f.close()
Production:
De même, nous pouvons supprimer un fichier en utilisant la fonction de suppression importée de l'os.
Exemple:
import os os.remove(“file.txt”)
Production:
Afin d'éviter l'apparition d'une erreur dans un premier temps, nous devons vérifier si le fichier existe déjà, puis supprimer le fichier.
Exemple:
import os if os.path.exists(“file.txt”): os.remove(“file.txt”) print(“File deleted successfully”) else: print(“The file does not exist”)
En utilisant les fonctions d'entrée / sortie de python, nous pouvons obtenir l'entrée de l'utilisateur pendant l'exécution ou de sources externes comme un fichier texte, etc. J'espère que vous serez clair sur les entrées-sorties et les fichiers en Python à partir de ce tutoriel.
Notre prochain tutoriel vous expliquera les différents types de problèmes disponibles en Python !!
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Fonctions Python
- Fonctions de chaîne Python
- Opérations de sortie de fichier d'entrée en C ++
- Variables Python
- Opérateurs Python
- Tutoriel sur la gestion de fichiers Python: Comment créer, ouvrir, lire, écrire
- Types de données Python
- Tutoriel Python pour les débutants (formation pratique gratuite sur Python)