可以使用os包中的Stat函数判断文件是否存在,如果存在则使用Truncate函数清空文件内容。

示例代码:

package main

import (
    "os"
)

func main() {
    filename := "test.txt"
    if _, err := os.Stat(filename); err == nil {
        // 文件存在,清空内容
        file, err := os.OpenFile(filename, os.O_WRONLY|os.O_TRUNC, 0666)
        if err != nil {
            panic(err)
        }
        defer file.Close()
    } else {
        // 文件不存在,创建文件
        file, err := os.Create(filename)
        if err != nil {
            panic(err)
        }
        defer file.Close()
    }
}
``
golang判断文件是否存在如果存在则清除所有内容

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

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