반응형
사용자로부터 파일 이름과 삭제할 문자열을 입력받고, 파일을 열어서 사용자가 원하는 문자열을 삭제한 후에 다시 파일에 쓰는 프로그램을 작성해보자.
infilename = input('파일 이름을 입력하세요: ').strip()
infile = open(infilename, 'r', encoding='UTF8')
file_s = infile.read()
removed_s = input('삭제할 문자열을 입력하세요: ').strip()
modified_s = file_s.replace(removed_s,'')
infile.close()
outfile = open(infilename, 'w', encoding='UTF8')
print(modified_s, file = outfile, end = '')
print('변경된 파일이 저장되었습니다.')
outfile.close()
▶ strip() : 인자값을 문자열의 왼쪽과 오른쪽에서 제거
▶ infile = open(infilename, 'r', encoding='UTF8') : infile을 읽기 모드로 열어줌
▶ modified_s = file_s.replace(removed_s,'') : 사용자가 입력한 '삭제할 문자열'을 공백으로 바꿔 modified_s에 저장
▶ outfile = open(infilename, 'w', encoding='UTF8') : infile을 쓰기 모드로 열어줌
반응형
'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 |