Language/Python
[ Python ] 파일 내용 삭제 프로그램
곽수진
2021. 9. 4. 20:59
반응형
사용자로부터 파일 이름과 삭제할 문자열을 입력받고, 파일을 열어서 사용자가 원하는 문자열을 삭제한 후에 다시 파일에 쓰는 프로그램을 작성해보자.
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을 쓰기 모드로 열어줌
반응형