[go] fmt 패키지와 파일 입출력
Go언어는 효율적이고 강력한 파일 입출력을 위한 표준 라이브러리인 fmt 패키지를 제공합니다. 이 패키지를 활용하여 텍스트 파일 읽기, 쓰기, 형식 지정 등을 간편하게 처리할 수 있습니다.
파일 읽기
fmt 패키지의 ReadFile
함수를 사용하여 텍스트 파일을 읽을 수 있습니다.
package main
import (
"fmt"
"io/ioutil"
)
func main() {
data, err := ioutil.ReadFile("example.txt")
if err != nil {
fmt.Println("파일을 읽을 수 없습니다:", err)
return
}
fmt.Println(string(data))
}
ReadFile
함수는 파일 경로를 매개변수로 전달받아 해당 파일의 내용을 []byte 형태로 반환합니다. 이후 string
함수를 사용하여 바이트 슬라이스를 문자열로 변환하여 내용을 출력합니다.
파일 쓰기
fmt 패키지의 WriteFile
함수를 사용하여 텍스트 파일에 내용을 쓸 수 있습니다.
```go package main
import ( “fmt” “io/ioutil” )
func main() { data := []byte(“안녕, 세상!\n”) err := ioutil.WriteFile(“example.txt”, data, 0644) if err != nil { fmt.Println(“