Maison > développement back-end > Golang > Comment ajouter des données à un fichier dans Go ?

Comment ajouter des données à un fichier dans Go ?

Linda Hamilton
Libérer: 2024-12-22 21:39:47
original
595 Les gens l'ont consulté

How to Append Data to a File in Go?

Ajout à des fichiers dans Go

Dans Go, la lecture à partir d'un fichier local est simple à l'aide d'ioutil.ReadFile. De même, l'écriture dans un fichier peut être effectuée à l'aide de ioutil.WriteFile. Cependant, lorsqu'il s'agit d'ajouter à un fichier existant, il n'existe aucune méthode intégrée qui gère directement cela.

Solution

Pour ajouter à un fichier dans Go , vous pouvez utiliser les étapes suivantes :

  1. Ouvrez le fichier à l'aide de os.OpenFile, en spécifiant ce qui suit flags :

    • os.O_APPEND : permet l'ajout au fichier.
    • os.O_WRONLY : ouvre le fichier en écriture uniquement.
    • os.O_CREATE : crée le fichier si ce n'est pas le cas existe.
f, err := os.OpenFile(filename, os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0600)
if err != nil {
    panic(err)
}
Copier après la connexion
  1. Après avoir ouvert le fichier, vous pouvez y écrire à l'aide de la méthode WriteString :
if _, err = f.WriteString(text); err != nil {
    panic(err)
}
Copier après la connexion
  1. Enfin, pensez à fermer le fichier pour libérer le fichier associé descripteur :
defer f.Close()
Copier après la connexion

En suivant ces étapes, vous pouvez efficacement ajouter des données à un fichier existant dans Go.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal