Maison > développement back-end > Golang > Comment ajouter du texte à un fichier dans Go ?

Comment ajouter du texte à un fichier dans Go ?

Linda Hamilton
Libérer: 2025-01-03 07:29:42
original
597 Les gens l'ont consulté

How to Append Text to a File in Go?

Ajout à un fichier dans Go

Pour écrire dans un fichier dans Go, vous pouvez utiliser la fonction ioutil.WriteFile. Cependant, si vous souhaitez ajouter un fichier à un fichier, cette fonction ne peut pas être utilisée. Au lieu de cela, vous pouvez exploiter la fonction os.OpenFile avec l'indicateur os.O_APPEND.

Voici comment ajouter un fichier dans Go :

import (
    "fmt"
    "os"
)

func main() {
    filename := "myfile.txt"
    text := "New text to be appended\n"

    f, err := os.OpenFile(filename, os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0600)
    if err != nil {
        fmt.Println(err)
        return
    }

    defer f.Close()

    if _, err = f.WriteString(text); err != nil {
        fmt.Println(err)
        return
    }
}
Copier après la connexion

Dans ce code :

  • Nous ouvrons le fichier avec l'indicateur O_APPEND, qui garantit que les nouvelles données seront ajoutées à la fin de l'existant. fichier.
  • Nous définissons également l'indicateur O_WRONLY pour indiquer que nous n'écrirons que dans le fichier.
  • Nous définissons l'indicateur O_CREATE pour indiquer que le fichier doit être créé s'il ne le fait pas. existe.
  • Nous utilisons la méthode f.WriteString pour ajouter le texte fourni à la fin du fichier.
  • N'oubliez pas de différer la fermeture du fichier une fois l'opération terminée.

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