Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- python
- 개발자
- XFrameOptions
- 빠른 서버
- 느린 서버
- 구로 공유 오피스
- multiprocessing
- 동료리뷰
- ai로 앱 만들기
- javascript
- React
- turborepo
- 구로 디지털 단지 사무실
- select tag
- 스타트업
- Regexp
- 좋은 리더란
- 리더
- JS
- Domination Game
- 2인 사무실
- typescript
- css
- Django
- 테드스페이스
- iframe
- 공유 오피스
- select css
- PM
- html
Archives
- Today
- Total
개발하는 일상
파이썬으로 파일 수정하기(edit file with python) 본문
파이썬으로 한 번에 여러 파일을 일괄 수정해야 할 일이 생겼습니다.open
으로 파일의 일부를 수정할 수 있는 방법을 찾아보았는데, 직접적으로 수정할 방법은 없는 듯 하여 아래와 같이 간접적인 방법을 사용하였습니다.
# 수정된 파일 내용이 임시로 저장될 리스트
edited_lines = []
with open(file_url) as f:
lines = f.readlines()
for line in lines:
# 조건에 따라 원하는 대로 line을 수정
if 'have to update' in line:
edited_lines.append('updated line')
else:
edited_lines.append(line)
with open(file_url, 'w') as f:
f.writelines(edited_lines)
파일을 읽으면서 수정이 필요한 부분을 수정해 리스트에 저장하고, 그 리스트를 활용해 파일을 다시 덮어쓰는 방식입니다.
'개발 간단 팁' 카테고리의 다른 글
상태 관리에서 Vue와 React의 차이점과 불변성(Difference of state management between Vue and React) (0) | 2020.11.22 |
---|---|
프론트 프레임워크를 왜 쓸까? (React, Vue 쓰는 이유) (2) | 2020.11.16 |
CORB(Cross-Origin Read Blocking)에 대하여 (0) | 2020.11.06 |
python multiprocessing 으로 병렬 작업하기(Django 서버 동시에 여러개 켜기, run multiple Django server) (0) | 2020.10.19 |
Django로 만든 웹 페이지가 iframe에 표시되지 않는 이유(XFrameOptions 허용하기) (1) | 2020.10.11 |
Comments