🌸 수강한 강의 🌸
Ch 05. 텍스트 파일 1천 개를 단숨에 하나로 합쳐 봅시다 - 01. 코드 실행하기, 결과 살펴보기, 설계 과정
Ch 05. 텍스트 파일 1천 개를 단숨에 하나로 합쳐 봅시다 - 02. 파이썬 기술 살펴보기 (폴더 목록, 텍스트 파싱, 조건문, 코드 살펴보기, 알고리즘 순서도, 예제 의의)
Ch 06. 텍스트 파일 1천 개를 CSV 파일 하나로 합쳐 봅시다 - 01. CSV파일에 대한 설명, 코드 실행 및 결과 살펴보기, 코드 살펴보기
안녕하세요!!
다시 파이썬 업무자동화 내용으로 돌아왔습니다!
벌써 3주차 1번째 시간이네요
이번 시간에는 파이썬을 활용하여 텍스트 파일 합치는 자동화에
대해 주로 공부했는데요.
실제로 이렇게 업무 자동화를 했을 때
얼마나 시간이 단축되는지도 실감할 수 있었습니다.
배운 내용을 간단히 정리해 보도록 해보겠습니다!!
개인정보가 있는 텍스트 파일 1천개 하나로 합치기
| 설계과정
1, 목표설정하기
1) 결과물을 저장할 수 있는 빈 파일을 생성한다.
2) 합치려고 하는 사람의 개인정보가 있는 파일들을 하나씩 읽어온다.
3) 결과물을 저장할 파일에 내용물을 옮겨 적는다.
4) 내용물 작성이 완료되었다면 파일을 종료한다.
위의 과정을 마치면 합치고 싶은 파일을 하나로 합칠 수 있다.
2. 목표를 달성하기 위해 필요한 작업들
1) 합치려고 하는 사람의 개인정보가 있는 파일의 내용들을 목록으로 만들기 <- OS 모듈 사용
2) 목록 안의 내요물을 처음부터 끝까지 훑으며, 한 개씩 파일 읽어오기 <-반복문 사용
3) 읽어온 파일에서 내용물 추출하기 <- for문 활용
4) 파일에 내용을 기록한 후 저장하기 <- write 함수와 close 함수 사용하기
| 사람들의 개인정보가 담긴 폴더 안의 내용물을 목록으로 만들기
import os
os.listdir("폴더의 이름")
| 목록 안의 내용물을 처음부터 끝까지 훑으며 한개씩 파일 읽어들이기
files = os.listdir("폴더의 이름")
for filename in files:
f=open(filename)
| CSV 파일
엑셀에서 열어볼 수 있는 표 형태의 데이터를 의미한다. CSV(comma-separated Variables)파일은 이름의 약자와 같이 열 구분은 컴마로 행 구분은 엔터(줄바꿈)으로 하여 엑셀에서 열어볼 수 있는 파일이다. 위의 예제처럼 사람의 개인정보를 , 단위로 구분하여 나타내는 csv로 파일로 바꾸고 이것을 엑셀로 열어보면 서식을 갖춘 파일로 만들 수 있을 것이다.
위의 내용을 배우는 강의가 궁금하다면
아래 링크를 참고해 주세요! :)
이상 오늘의 포스팅을 마치겠습니다.
현재 수강하는 강의 👇
6개월 치 업무를 하루 만에 끝내는 업무자동화 올인원 패키지 Online. 👉 https://bit.ly/3pIrVoN
'리뉴얼 예정 > 업무자동화' 카테고리의 다른 글
[업무자동화] 4주차 (1) 인코딩과 xlsx 샘플 제작 (0) | 2021.03.13 |
---|---|
[업무자동화] 3주차 (2) 서식을 갖춘 csv 파일로 합치기 (0) | 2021.03.07 |
[업무자동화] 2주차 (2) 인물 개인정보 랜덤 생성하기 (2) | 2021.02.28 |
[업무자동화] 2주차 (1) 함수와 클래스, 그리고 자동화의 시작 (0) | 2021.02.27 |
[업무자동화강의] 인터프레터와 대화하기 (5) | 2021.02.21 |