要清除文件内容,可以使用以下代码:

package main

import (
    "io/ioutil"
    "os"
)

func main() {
    // 打开文件
    file, err := os.OpenFile("example.txt", os.O_WRONLY, 0644)
    if err != nil {
        panic(err)
    }
    defer file.Close()

    // 清空文件内容
    if err := file.Truncate(0); err != nil {
        panic(err)
    }

    // 重新写入空内容
    if _, err := file.Seek(0, 0); err != nil {
        panic(err)
    }
    if _, err := file.WriteString(""); err != nil {
        panic(err)
    }
}

这里使用了 os.OpenFile() 函数打开文件,然后使用 file.Truncate(0) 清空文件内容。最后,使用 file.Seek() 函数将文件指针移动到文件开头,再使用 file.WriteString() 函数写入空内容


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

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