[go] 파일 경로에서 파일 쓰기 및 읽기

파일 시스템은 Go 프로그램에서 중요한 부분이며, 파일을 쓰고 읽는 기능은 매우 유용합니다. 이 글에서는 Go를 사용하여 파일 경로에서 파일을 쓰고 읽는 방법에 대해 알아보겠습니다.

파일 작성하기 (Writing to a file)

먼저, 새 파일을 생성하고 텍스트를 파일에 쓰는 방법을 살펴보겠습니다. 아래는 파일을 작성하는 간단한 예제입니다.

package main

import (
	"fmt"
	"io/ioutil"
)

func main() {
	data := []byte("Hello, Go file handling!")
	err := ioutil.WriteFile("output.txt", data, 0644)
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println("파일에 성공적으로 쓰기 완료")
}

위 코드는 output.txt 파일을 생성하고, “Hello, Go file handling!” 텍스트를 파일에 씁니다.

파일 읽기 (Reading from a file)

이제 파일에서 데이터를 읽어오는 방법에 대해 살펴보겠습니다.

package main

import (
	"fmt"
	"io/ioutil"
)

func main() {
	data, err := ioutil.ReadFile("output.txt")
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println("파일 내용:", string(data))
}

위 코드는 “output.txt” 파일에서 데이터를 읽어와 콘솔에 출력합니다.

결론

이것은 Go를 사용하여 파일 경로에서 파일을 작성하고 읽는 간단한 예제입니다. 파일 작업은 Go 프로그램에서 일반적인 작업이며, 위 예제를 통해 기본적인 파일 처리 방법을 이해할 수 있을 것입니다.

더 많은 정보를 원하시면 Go 공식 문서를 참조하십시오: Go 공식 문서

Go 파일 핸들링 예제코드 출처: Go by Example

참고 문헌: