[go] 파일 이동
파이썬에서는 shutil
모듈을 사용하여 파일을 이동할 수 있지만, Go 언어에서는 파일이동에는 os
모듈을 이용합니다.
이 프로세스는 파일을 복사한 후에 원본 파일을 삭제하는 방식으로 이루어집니다.
다음은 Go 언어로 파일을 이동하는 간단한 예제 코드입니다.
package main
import (
"io"
"os"
)
func main() {
err := moveFile("원본파일경로", "목적지파일경로")
if err != nil {
panic(err)
}
}
func moveFile(src, dst string) error {
in, err := os.Open(src)
if err != nil {
return err
}
defer in.Close()
out, err := os.Create(dst)
if err != nil {
return err
}
defer out.Close()
_, err = io.Copy(out, in)
if err != nil {
return err
}
err = os.Remove(src)
if err != nil {
return err
}
return nil
}
이 코드는 io
와 os
패키지를 사용하여 파일을 열고 복사한 뒤, 원본 파일을 삭제합니다.
이제 Go 언어로 파일을 이동하는 방법을 설명했으니, 원하는 파일을 원하는 위치로 쉽게 이동시킬 수 있을 것입니다.
더 자세한 정보는 Go 공식 문서를 참조하세요.