日: 2019年5月15日

  • go言語でファイルを書き出す

    go言語でファイルを書き出す

    はじめに

    ファイルを開き、書き出す方法

    自分用メモ

    コード

    package main
    
    import (
    	"fmt"
    	"io/ioutil"
    	"log"
    )
    
    func main() {
    
    	// file open
    	content, err := ioutil.ReadFile("main.go")
    	if err != nil {
    		log.Fatalln(err)
    	}
    	fmt.Println(string(content))
    
    	// file 書き出し
    	if err := ioutil.WriteFile("tmp", content, 0755); err != nil {
    		log.Fatalln(err)
    	}
    }

    結果

    $ ls -l /Users/sumito/go/src/github.com/GitSumito/go-sample/tmp
    -rwxr-xr-x  1 sumito  staff  306  5 14 00:00 /Users/sumito/go/src/github.com/GitSumito/go-sample/tmp
    $

     

    golang の新書