본문 바로가기

etc

13. 파이썬 파일 이름을 입력 받아 파일 내 문자열 삭제

반응형

운영체제 Window11

편집기 PyCharm

언어 Python 3.10.5

 

사용자로 부터 파일 이름과 삭제할 문자열을 받아서 저장하기

 

Window에선 기본적으로 cp949로 인코딩 되어있어 UTF8로 변환이 필요하다.

이것저것 활용을 해서 만들어봤다.

 

1. try문도 쓰고, locale인지 저걸로 현재 encoding이 뭔지도 출력

2. 리스트를 그냥 문자열 형변환 str()을 해버리니 괄호에 이스케이프 문자까지 포함되서 join함수 사용

3. 삭제문자열을 검색할 때 str.find() 대신 str.index()를 써서 에러 검출

4. 기존 파일 문자열에서 슬라이스하는 방법으로 문자를 삭제시킴

 

출력결과

 

반응형