본문 바로가기

Skill Up

[패스트캠퍼스 챌린지 15일차] 서식을 갖춘 CSV파일로 합치기 2

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 줄바꿈 문자 
단 중간의 공백이 아닌 왼쪽과 오른쪽의 끝에 있는 공백만 벗길 수 있음 

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

* 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.