Go os如何在文本中插入内容? 代码示范

4 min read

您可以使用os包中的Create和OpenFile函数来打开文件,然后使用WriteString或Write方法将文本写入文件中。

下面是一个示例代码:

package main

import (
    "fmt"
    "os"
)

func main() {
    file, err := os.OpenFile("file.txt", os.O_APPEND|os.O_WRONLY, 0644)
    if err != nil {
        fmt.Println(err)
        return
    }
    defer file.Close()

    // 在文本中写入内容
    _, err = file.WriteString("Hello, World!\n")
    if err != nil {
        fmt.Println(err)
        return
    }

    fmt.Println("内容已成功写入文件!")
}

在这个示例中,我们打开了一个名为"file.txt"的文件,使用os.O_APPEND以追加的方式打开它。然后,我们使用WriteString方法将字符串"Hello, World!\n"写入文件中。最后,关闭文件并输出“内容已成功写入文件!”的消息。

通过运行这个代码,您将在file.txt文件中插入一行文本:"Hello, World!"。