Maison  >  Article  >  développement back-end  >  Comment utiliser les opérations sur les fichiers en Python ?

Comment utiliser les opérations sur les fichiers en Python ?

WBOY
WBOYoriginal
2023-06-04 10:51:032213parcourir

Python est un langage de programmation puissant, facile à utiliser, facile à apprendre et hautement évolutif. En Python, les opérations sur les fichiers sont une partie très importante car elles nous permettent de lire et d'écrire des fichiers, de gérer des fichiers et d'effectuer diverses opérations dans le système de fichiers. Dans cet article, nous expliquerons comment utiliser les opérations sur les fichiers en Python.

  1. Opérations de base sur les fichiers

En Python, nous pouvons utiliser la méthode open pour ouvrir un fichier et renvoyer un objet fichier. La méthode open reçoit deux paramètres : le nom du fichier et la méthode d'ouverture. Le mode ouvert peut être en lecture ('r'), en écriture ('w'), en ajout ('a') ou en binaire ('b'). Si le fichier n'existe pas, Python créera automatiquement un nouveau fichier.

Voici un exemple simple qui montre comment ouvrir un fichier en utilisant la méthode open et lire son contenu :

f = open('file.txt', 'r') # 打开文件,文件名为file.txt,打开方式为读取
content = f.read() # 读取文件中的内容
print(content) # 输出文件的内容
f.close() # 关闭文件

Le code ci-dessus ouvre d'abord un fichier nommé 'file.txt' en utilisant la méthode open et s'ouvrira. Le mode est défini pour lire, puis la méthode read est utilisée pour lire le contenu du fichier, et enfin le fichier est fermé à l'aide de la méthode close.

La fermeture du fichier est très importante car elle libère le fichier et libère les ressources système occupées. Si vous oubliez de fermer un fichier, cela peut entraîner des problèmes de système de fichiers ou utiliser davantage de ressources système.

Dans Python2.x, nous pouvons utiliser la méthode file pour ouvrir un fichier, comme suit :

f = file('file.txt', 'r')

Mais dans Python3.x, la méthode file a été abandonnée, et nous ne pouvons utiliser que la méthode open.

  1. Lire le contenu d'un fichier

La lecture d'un fichier est la partie la plus élémentaire des opérations sur les fichiers. Nous pouvons utiliser plusieurs méthodes différentes pour lire le contenu d'un fichier, telles que les méthodes read, readline et readlines. La méthode

read est utilisée pour lire l'intégralité du contenu du fichier et le renvoyer sous forme de chaîne. Cela peut entraîner des problèmes si le fichier est trop volumineux, car la méthode read lit l'intégralité du contenu du fichier en mémoire.

Ce qui suit est un exemple simple qui montre comment utiliser la méthode read pour lire le contenu d'un fichier :

f = open('file.txt', 'r')
content = f.read()
print(content)
f.close()

La méthode readline est utilisée pour lire une ligne du contenu d'un fichier et la renvoyer sous forme de chaîne. Une boucle peut être utilisée pour lire l’intégralité du contenu du fichier.

Voici un exemple simple qui montre comment utiliser la méthode readline pour lire le contenu d'un fichier :

f = open('file.txt', 'r')
while True:
    line = f.readline()
    if not line:
        break
    print(line)
f.close()

La méthode readlines est utilisée pour lire l'intégralité du contenu du fichier et le renvoyer sous forme de liste de chaînes. Chaque élément représente une ligne de contenu de fichier.

Voici un exemple simple qui montre comment lire le contenu d'un fichier à l'aide de la méthode readlines :

f = open('file.txt', 'r')
content = f.readlines()
for line in content:
    print(line)
f.close()
  1. Écriture dans un fichier

En Python, nous pouvons utiliser la méthode write pour écrire des données dans un fichier. La méthode write nécessite un paramètre de chaîne qui représente le contenu à écrire.

Ce qui suit est un exemple simple qui montre comment utiliser la méthode write pour écrire une chaîne dans un fichier :

f = open('file.txt', 'w')
f.write('Hello World!')
f.close()

Le code ci-dessus utilise d'abord la méthode open pour ouvrir un fichier nommé 'file.txt' et définit la méthode d'ouverture Pour l'écriture, utilisez ensuite la méthode write pour écrire une chaîne 'Hello World !', et enfin utilisez la méthode close pour fermer le fichier. Si le fichier n'existe pas, Python créera automatiquement un nouveau fichier.

Lorsque nous écrivons dans un fichier, nous devons souvent ajouter des données à la fin du fichier. Python nous permet de le faire en ouvrant le fichier en mode ajout.

Voici un exemple simple qui montre comment écrire une chaîne dans un fichier en utilisant le mode Ajouter :

f = open('file.txt', 'a')
f.write('Hello Python World!')
f.close()

Le code ci-dessus ouvre un fichier nommé 'file.txt' en utilisant la méthode open et définit le mode d'ouverture sur Append, puis utilisez la méthode write pour écrire une chaîne 'Hello Python World !', et enfin utilisez la méthode close pour fermer le fichier.

  1. Fermer les fichiers

En Python, la fermeture des fichiers est très importante car elle libère les fichiers et libère les ressources système occupées. Pour vous assurer que le fichier est toujours fermé, utilisez la méthode close.

Voici un exemple simple qui montre comment fermer un fichier à l'aide de la méthode close :

f = open('file.txt', 'r')
content = f.read()
print(content)
f.close()

Le code ci-dessus ouvre d'abord un fichier nommé 'file.txt' à l'aide de la méthode open et définit le mode d'ouverture sur lecture, puis sur Use la méthode read pour lire le contenu du fichier, et enfin utilisez la méthode close pour fermer le fichier.

  1. Utilisez l'instruction with

Si vous ne souhaitez pas fermer le fichier manuellement à chaque fois, vous pouvez utiliser l'instruction with. L'instruction with peut nous aider à fermer automatiquement le fichier ouvert après la fin du bloc.

Voici un exemple simple qui montre comment utiliser l'instruction with pour lire le contenu d'un fichier :

with open('file.txt', 'r') as f:
    content = f.read()
    print(content)

Le code ci-dessus utilise l'instruction with pour ouvrir un fichier nommé 'file.txt' et définit le mode d'ouverture sur lecture Prendre. Utilisez ensuite la méthode read pour lire le contenu du fichier. À la fin du dernier bloc d'instructions, Python fermera automatiquement le fichier.

Résumé

Cet article présente comment utiliser les opérations sur les fichiers en Python. Lors de la lecture d'un fichier, nous pouvons utiliser n'importe laquelle des méthodes read, readline et readlines. Lors de l'écriture dans un fichier, nous pouvons utiliser la méthode write pour écrire des données dans le fichier. Pour vous assurer que le fichier est toujours fermé, utilisez la méthode close. Si vous ne souhaitez pas fermer le fichier manuellement, vous pouvez utiliser l'instruction with.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn