douchai7891
2014-07-17 19:19
浏览 386
已采纳

如何在Golang中写入文件

i am trying to write to to a file. i read the whole content of the file and now i want to change the content of the file based on some word that i have got from the file. but when i check, the content of the file, it is still the same and it has not change. this is what i used

if strings.Contains(string(read), sam) {
    fmt.Println("this file contain that word")
    temp := strings.ToUpper(sam)
    fmt.Println(temp)
    err := ioutil.WriteFile(fi.Name(), []byte(temp), 0644)
} else {
    fmt.Println(" the word is not in the file")
}

图片转代码服务由CSDN问答提供 功能建议

我正在尝试写入文件。 我读取了文件的全部内容,现在我想根据我从文件中得到的一些单词来更改文件的内容。 但是当我检查文件的内容时,它仍然是相同的,并且没有变化。 这就是我使用的

 如果是strings.Contains(string(read),sam){
 fmt.Println(“此文件包含该单词”)
 temp:  = strings.ToUpper(sam)
 fmt.Println(temp)
 err:= ioutil.WriteFile(fi.Name(),[] byte(temp),0644)
}否则{
 fmt.Println(  “单词不在文件中”)
} 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题