golang判断文件是否存在如果存在则清除所有内容
可以使用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()
}
}
``
原文地址: https://www.cveoy.top/t/topic/fdfa 著作权归作者所有。请勿转载和采集!