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을 쓰기 모드로 열어줌

 

 

기존 input 파일에 저장되어 있는 내용

 

input 파일에서 사용자가 입력한 문자열이 삭제된 모습

 

결과값 출력 모습

반응형