Language/Python

[ Python ] 파일 복사하기 프로그램

곽수진 2021. 9. 4. 05:34
반응형
infilename = input('입력 파일 이름: ')
outfilename = input('출력 파일 이름: ')

infile = open(infilename, 'r',encoding = 'UTF8')
outfile = open(outfilename, 'w')

s = infile.read()

outfile.write(s)

infile.close()
outfile.close()

 

infile = open(infilename, 'r',encoding = 'UTF8')
outfile = open(outfilename, 'w')

▶ 복사하고 싶은 파일은 읽기 용도 'r' 모드로 열고 출력 파일은 쓰기 위해 'w' 모드로 열어줌

 

★ encoding = 'UTF8'을 붙이지 않으면 cp949 코덱으로 인코딩 된 파일을 읽어들일 때 오류 발생 ★

 

 

s = infile.read()

outfile.write(s)

▶ 원본 파일의 내용 전체를 읽은 후 복사본 파일에 그대로 작성해줌

read() 함수를 호출할 때, 인수에 아무것도 주지 않으면 파일 내용 전체가 변수에 문자열 형태로 읽힘

→ 파일에 데이터를 쓸 때는 write() 함수 사용

 

infile.close()
outfile.close()

▶ 내용 복사가 끝난 이후에는 원본 파일과 복사본 파일을 모두 닫음

 

 

원본 파일 저장 모습

 

 

결과값 출력 모습

 

 

원본파일과 복사본이 같은 폴더에 저장된 모습

 

반응형