可以使用以下代码:

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {
    // 打开文件
    file, err := os.OpenFile("file.txt", os.O_RDWR, 0644)
    if err != nil {
        fmt.Println(err)
        return
    }
    defer file.Close()

    // 读取文件
    scanner := bufio.NewScanner(file)
    found := false
    for scanner.Scan() {
        if scanner.Text() == "需要查找的句子" {
            found = true
            break
        }
    }

    // 如果没有找到,则在文件末尾添加该句子
    if !found {
        _, err = file.WriteString("需要添加的句子\n")
        if err != nil {
            fmt.Println(err)
            return
        }
        fmt.Println("已添加句子")
    } else {
        fmt.Println("文件中已存在该句子")
    }
}

其中,需要查找的句子和需要添加的句子需要根据实际情况进行修改

golang判断文件中有一句话如果没有就加这句

原文地址: https://www.cveoy.top/t/topic/eD2Y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录