txt파일의 특정 문자 사이에 있는 숫자만 1씩 빼줘서 저장하기

조회수 396회

학교 과제로 구글콜랩만 몇번 만져본 대학생입니다

파이썬 기본서 훑은 정도의 지식만 있는 상태인데

알바하다가 보니 일일히 만져서 수정해야할게 생겼는데 단순 반복이라 코딩을 좀 하면 아주 간단히 해결할 수 있을 것 같아서 배운걸 어떻게 써먹어서 코딩을 해보려고 하는데 제 실력으로는 엄두가 안 나서 질문하게 되었습니다

건들고 싶은 파일의 확장자명은 xml인데 메모장으로 열어서 수정을 할수가 있더라구요 파일을 열면

-<Contour>
<Slice-number>1</Slice-number>
<Pt>135.0,165.0</Pt>
<Pt>145.0,165.0</Pt>
<Pt>145.0,166.0</Pt>
...

이런 식의 데이터가 좌르륵 나오는데 제가 하고 싶은 건 저 데이터의 두번째 줄에 해당하는

<Slice-number>1</Slice-number>

이렇게 생긴 부분의 '숫자'를 1씩 줄이고 싶습니다 만약 2가 끼어있으면 1으로, 32가 끼어있으면 31으로 이런식으로요

제 짧은 지식으로는 find를 이용해서 저 부분을 찾고 숫자를 인식해서 1씩 빼주는 작업을 while문으로 파일의 끝까지 반복하게 하면 될 것 같은데 감만 오고 구체적인 코딩은 엄두가 안나네요

혹시 코딩에 도움을 주실 수 있을지, 그리고 구글콜랩에서 일일히 실행시키는 것이 아니라 exe파일 등으로 만들어 간편하게 사용할 수 있을지 조언해주시면 감사하겠습니다

아는게 없어 이렇게밖에 질문하지 못해 죄송합니다 어디 물어볼 곳이 없네요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)