读文件

  1. package main
  2. import (
  3. "fmt"
  4. "io/ioutil"
  5. "os"
  6. )
  7. func main() {
  8. open, err := os.Open("QQ图片20211025150227.png")
  9. if err != nil {
  10. fmt.Println("open err=", err)
  11. }
  12. defer open.Close()
  13. bytes, err := ioutil.ReadAll(open)
  14. if err != nil {
  15. fmt.Println("read err=", err)
  16. }
  17. fmt.Println(string(bytes))
  18. }

写文件

  1. package main
  2. import (
  3. "fmt"
  4. "io/ioutil"
  5. "os"
  6. )
  7. func read() (bytes []byte) {
  8. open, err := os.Open("QQ图片20211025150227.png")
  9. if err != nil {
  10. fmt.Println("open err=", err)
  11. }
  12. defer open.Close()
  13. bytes, err = ioutil.ReadAll(open)
  14. if err != nil {
  15. fmt.Println("read err=", err)
  16. }
  17. return
  18. }
  19. func main() {
  20. file, err := os.OpenFile("to.txt", os.O_WRONLY|os.O_CREATE, 0666)
  21. if err != nil {
  22. fmt.Println("openfile err=", err)
  23. }
  24. n, err := file.Write(read())
  25. if err != nil {
  26. fmt.Println("write err=", err)
  27. }
  28. fmt.Println(n)
  29. }