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/jkl4 著作权归作者所有。请勿转载和采集!