Maison  >  Article  >  développement back-end  >  Quelles sont les manières de lire et d’écrire des fichiers en Python ?

Quelles sont les manières de lire et d’écrire des fichiers en Python ?

WBOY
WBOYoriginal
2023-10-20 15:42:16729parcourir

Quelles sont les manières de lire et d’écrire des fichiers en Python ?

Il existe de nombreuses façons de lire et d'écrire des fichiers en Python, et vous pouvez choisir différentes méthodes en fonction des besoins réels. Ce qui suit présentera plusieurs méthodes de lecture et d’écriture de fichiers couramment utilisées et donnera des exemples de code.

  1. Utilisation de la fonction open()
    La fonction open() est une fonction intégrée fournie par Python pour ouvrir des fichiers. Il accepte un nom de fichier et un mode d'ouverture comme paramètres et renvoie un objet fichier.
    Exemple de code :
# 打开文件
file = open("file.txt", "w")
# 写入文件
file.write("Hello, world!")
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 读取文件内容
content = file.read()
print(content)
# 关闭文件
file.close()
  1. Utilisez l'instruction with
    Utilisez l'instruction with pour fermer automatiquement le fichier une fois l'opération sur le fichier terminée, sans avoir besoin d'appeler manuellement la méthode close().
    Exemple de code :
# 写入文件
with open("file.txt", "w") as file:
    file.write("Hello, world!")

# 读取文件
with open("file.txt", "r") as file:
    content = file.read()
    print(content)
  1. Utilisation des méthodes read() et write()
    Les objets fichier ont des méthodes read() et write(), qui peuvent être utilisées respectivement pour lire et écrire le contenu du fichier.
    Exemple de code :
# 打开文件
file = open("file.txt", "w")
# 写入文件
file.write("Hello, world!")
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 读取部分内容
content = file.read(5)
print(content)
# 关闭文件
file.close()
  1. Utilisation des méthodes readline() et writelines()
    L'objet fichier possède également les méthodes readline() et writelines(), qui peuvent être utilisées pour lire et écrire le contenu du fichier ligne par ligne respectivement.
    Exemple de code :
# 打开文件
file = open("file.txt", "w")
# 写入多行内容
lines = ["line 1", "line 2", "line 3"]
file.writelines(lines)
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 逐行读取文件内容
line = file.readline()
while line:
    print(line)
    line = file.readline()
# 关闭文件
file.close()

Vous trouverez ci-dessus plusieurs méthodes de lecture et d'écriture de fichiers couramment utilisées, qui conviennent à différents scénarios et besoins. Lorsque vous utilisez des fonctions et des méthodes liées à la lecture et à l'écriture de fichiers, vous devez vous rappeler de fermer le fichier à temps pour éviter des problèmes tels qu'une fuite de ressources.

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