PART 3. 엑셀자동화
CH 07. 서식을 갖춘 CSV파일로 합치기
02. 코드 살펴보기 (1) : 텍스트 스플릿, 스트립
1. 코드 살펴보기
(1) headers = []
지금은 리스트 안이 비어 있지만 나중에 파일을 불러온 후,
하나씩 읽어오면서 ":"왼쪽의 데이터만 뽑아서 헤더로 가공할 예정
" : "기준으로 왼쪽은 헤더, 오른쪽은 데이터
(2) outfile_has_header : 헤더를 기록 했는지 아닌지 메모하고 체크하는 변수
후에 True로 바꿔줄 예정
파일 이름들을 하나씩 불러와서 반복 1000개의 파일이 있으니, for문은 1000번 반복 될예정
(3) 예외처리 : 오류로 인해 업무자동화가 강제종료가 되지 않도록 하기 위한 장치
**오류를 막기위한 처리를 잘 해둬서 대처해야함
(4) comtents = []
" : " 오른쪽의 데이터,
2. split (쪼개다)
스트링을 쪼개서 리스트로 만들어주는 함수

1. 변수 만들기
a = "name : half_bottle"
a, print(a) 모두 'name : half_bottle' 출력
2. a.split(":")
= 텍스트가 리스트로 변환됨
= ['name ', ' half_bottle']
3. a.split(":")의 출력내용 (리스트)를 변수 b로 저장
4. a와 b의 상관관계는 ? a가 두가지 요소로 쪼개짐
즉 a.split(":")는 a를 ()의 조건으로 분리해라
= "name : half_bottle"을 ":"을 기준으로 분리해라 = 'name ' 과 'half_bottle' 두개로 분리
** split() 괄호안을 텅 빈채로 두면, 공백(스페이스바)을 기준으로 분리해줌

5. 어디에 쓰이나
엄청 긴 데이터(스트링)를 일정한 규칙으로 쪼갤때
ex) 엄청 긴 문장의 단어를 분석할 때, 띄어쓰기로 나눔
3. strip : 벗기다, 불필요한 공백을 다 날려줌
split와 함께 사용가능
1. 공백을 제거해줌 (스페이스바)

2. 줄바꿈도 없애줌 (엔터)

** \n\n\n 줄바꿈 문자
단 중간의 공백이 아닌 왼쪽과 오른쪽의 끝에 있는 공백만 벗길 수 있음
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
* 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'Skill Up' 카테고리의 다른 글
[패스트캠퍼스 챌린지 17일차] 서식을 갖춘 CSV파일로 합치기 4 * (0) | 2021.09.22 |
---|---|
[패스트캠퍼스 챌린지 16일차] 서식을 갖춘 CSV파일로 합치기 3 (0) | 2021.09.21 |
[패스트캠퍼스 챌린지 14일차] 서식을 갖춘 CSV파일로 합치기 1 (0) | 2021.09.19 |
[패스트캠퍼스 챌린지 13일차] 텍스트 파일 1천개를 CSV 파일 하나로 합치기 (0) | 2021.09.18 |
[패스트캠퍼스 챌린지 12일차] 엑셀자동화 1000개의 파일 합치기 2 (0) | 2021.09.17 |