Qu'est-ce qu'une fonction ouverte ()?
Nous avons différents fichiers stockés dans notre système. Nous double-cliquez généralement sur le fichier pour l'ouvrir. Mais lors de l'ouverture d'un fichier dans un programme, nous avons besoin d'une fonction pour l'ouvrir. Python fournit une fonctionnalité intégrée pour ouvrir un fichier, et c'est une fonction ouverte (). Vous pouvez utiliser la fonction Open () pour ouvrir un fichier, qui renverra le fichier ouvert en tant qu'objet de fichier qui peut effectuer d'autres fonctions de dépôt.
Syntaxe de la fonction Open ()
La syntaxe de la fonction Open () est simple à comprendre, et elle est donnée ci-dessous:
Le «nom de fichier» est le nom du fichier à ouvrir pour une opération de lecture et d'écriture. Le «mode ouvert» est le mode du fichier dans lequel le fichier sera ouvert. Quatre modes simples que vous pouvez définir pour ouvrir un fichier sont: «R», «A», «W» et «X». Le mode «R» est défini comme l'ouverture d'un fichier à lire. C'est une valeur par défaut. Par défaut, le fichier s'ouvrira en mode de lecture, et si un fichier n'existe pas, la fonction renverra une erreur.
De plus, le mode «A» est utilisé lorsque l'utilisateur ouvre un fichier pour ajouter les données avec des données déjà existantes. Le mode «W» ouvre un fichier à des fins d'écriture. Et enfin, le mode «x» est utilisé lorsque l'utilisateur doit créer un type de fichier spécifique. Dans ce cas, la fonction renvoie une erreur si un fichier existe déjà avec le même nom.
Exemple 1
Dans le premier exemple de programme, nous verrons comment ouvrir un fichier présent dans le même répertoire. Un fichier peut exister dans le même répertoire où votre compilateur Python est en cours d'exécution, et il peut également exister dans un autre répertoire. Pour ouvrir un fichier dans le même répertoire, vous pouvez écrire les lignes de code suivantes:
OpenFile = Open ("TestFile.SMS")Le «OpenFile» est une variable qui contient la valeur que la fonction open () renvoie. Le 'TestFile.txt 'est le nom du fichier qui sera ouvert par la fonction open () en mode texte. Étant donné qu'aucun mode n'a été spécifié, le fichier s'ouvrira en mode lecture seule et texte par défaut. Lorsque vous exécutez ce code, vous verrez ce type de fichier ouvert sur votre écran:
Exemple 2
Maintenant que nous avons appris à ouvrir un fichier dans le même répertoire, voyons comment ouvrir un fichier dans un autre répertoire. Lorsque vous essayez d'ouvrir un fichier dans un autre répertoire, vous devez vous acheminer spécifiquement vers ce répertoire en fournissant le chemin complet. Vous devez utiliser la ligne de code suivante pour ouvrir un fichier dans un autre répertoire:
OpenFile = Open ("c: / kalsoom / testfile.SMS")Ici, le chemin dit que «C» est le principal répertoire du système, «kalsoom» est le sous-répertoire ou le nom d'utilisateur du système et «TextFile.txt ”est le nom du fichier. Il s'agit du chemin complet du fichier qui doit être ouvert en mode texte à partir du répertoire «C». Après cela, nous avons utilisé l'instruction d'impression où la fonction Read () est utilisée pour ouvrir le fichier dont le chemin est spécifié dans la ligne ci-dessus. Lorsque vous exécutez cette ligne de code, vous verrez le même fichier ouvert à l'écran que vous avez vu dans l'exemple précédent:
Exemple 3
Comme nous l'avons discuté, par défaut, un fichier est ouvert dans un mode de lecture. Si un utilisateur souhaite ouvrir un fichier dans un mode différent, le mode doit être spécifiquement défini. Dans cet exemple, nous spécifierons comment définir le mode du fichier. Ici, nous ouvrons un fichier spécifié en mode écriture. La ligne de code suivante est utilisée pour ouvrir un fichier en mode écriture.
OpenFile = Open ("TestFile.txt ", mode = 'w')Comme nous l'avons déjà défini, le «W» est utilisé pour définir le mode d'écriture. Ainsi, nous avons utilisé «W» dans la fonction Open () avec l'argument «Mode» pour informer le compilateur que le fichier doit être ouvert en mode d'écriture. Lorsque la fonction ouverte () ouvre le fichier de test, le compilateur vous permet d'écrire des données dedans.
Depuis que nous avons ouvert le fichier en mode écriture, vous remarquerez que les données ont été écrasées. Si nous ouvrons le fichier en mode annexe, les données seront ajoutées au fichier.
Exemple 4
Dans cet exemple, nous parlerons de la façon d'utiliser l'instruction «avec» dans la fonction ouverte. Pour ouvrir un fichier, la déclaration avec collaboration avec la méthode Open (). Par conséquent, vous pouvez modifier le code que nous avons utilisé dans l'exemple de la fonction Open () comme suit:
avec ouvert ("c: / kalsoom / test.txt ") comme new_file:Ci-dessous, vous pouvez voir la sortie:
Contrairement à Open (), qui vous demande de fermer le fichier avec la méthode close (), l'instruction avec la fermeture automatique du fichier. Cela est dû à l'instruction avec indirectement en utilisant les fonctions intégrées __enter () et __Exit (). Lorsque l'opération que vous spécifiez est terminée, la méthode __Exit () __ ferme le fichier.
Conclusion
Ce tutoriel est un guide rapide sur la fonction Open () dans la gestion des fichiers. La gestion des fichiers a de nombreuses options qui peuvent être effectuées sur un fichier, i.e., Ouvrez un fichier, lisez les données dans le fichier, écrivez quelque chose dans le fichier, ajoutez les données dans un fichier, etc. Cependant, ce message a spécifiquement parlé de la fonction Open (). La fonction open () ouvre un fichier en mode texte et lecture, qui sont les valeurs par défaut. Pour ouvrir un fichier en binaire ou tout autre mode, il doit être spécifiquement défini.