网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

学习Go语言写入文件,能轻松掌握高效文件操作技巧吗?

GG网络技术分享 2025-11-12 20:39 2


基于您给的Go语言文件操作示例,

  1. 沉命名文件: go package main import ( "log" "os" ) func main { err := os.Rename if err != nil { log.Fatal } } 这段代码用os.Rename函数将名为old.txt的文件沉命名为new.txt。Ru果沉命名过程中出现错误,程序将记录错误并退出。

  2. 追加内容到文件: go package main import ( "log" "os" ) func main { file, err := os.OpenFile if err != nil { log.Fatal } defer file.Close _, err = file.WriteString if err != nil { log.Fatal } } 这段代码用os.OpenFile函数打开test.txt文件,并用os.O_WRONLY|os.O_APPEND标志来追加内容。0666是文件的权限模式,表示全部用户douNeng读写文件。在写入内容后文件被关闭。

  3. 读取文件内容: go package main import ( "fmt" "io/ioutil" "log" ) func main { data, err := ioutil.ReadFile if err != nil { log.Fatal } fmt.Println) } ioutil.ReadFile函数读取test.txt文件的内容,并打印出来。Ru果读取过程中出现错误,程序将记录错误并退出。

  4. 创建文件并写入内容: go package main import ( "log" "os" ) func main { file, err := os.Create if err != nil { log.Fatal } defer file.Close _, err = file.Write) if err != nil { log.Fatal } } 这段代码用os.Create函数创建一个名为test.txt的新鲜文件,并写入"Hello World"字符串。Ru果创建或写入过程中出现错误,程序将记录错误并退出。

标签:

提交需求或反馈

Demand feedback