golang清除文件内容
要清除文件内容,可以使用以下代码:
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 著作权归作者所有。请勿转载和采集!