반응형
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()
▶ 내용 복사가 끝난 이후에는 원본 파일과 복사본 파일을 모두 닫음
반응형
'Language > Python' 카테고리의 다른 글
[ Python ] 평균 강수량 통계 프로그램 (0) | 2021.09.04 |
---|---|
[ Python ] 연설문 데이터 분석 프로그램 (0) | 2021.09.04 |
[ Python ] 파일 개념 정리 (0) | 2021.09.04 |
[ Python ] 문제 제시 프로그램 (0) | 2021.09.04 |
[ Python ] 전화번호부 프로그램 (0) | 2021.09.04 |