csv 파일을 생성해서 모든 직업 클래스를 영문으로 변경해 데이터 저장하기
import csv
fhand = open('./lostark_class_name.csv', 'w', newline='')
# csv 파일을 작성하는 객체 변수 wtr 생성
wtr = csv.writer(fhand)
wtr.writerow(['Korean','English'])
korean_class_list = ['디스트로이어', '워로드', '버서커', '홀리나이트', '스트라이커', '배틀마스터', '인파이터', '기공사', '창술사',
'데빌헌터', '블래스터', '호크아이', '스카우터', '건슬링어', '바드', '서머너', '아르카나', '소서리스', '블레이드', '데모닉', '리퍼']
english_class_list = ['destroyer', 'warload', 'berserker', 'holyknight', 'striker', 'battlemaster', 'infighter', 'spirit', 'spearman',
'devilhunter','blaster', 'hawkeye', 'scouter', 'gunslinger', 'bard', 'summoner', 'arcane', 'sorceress', 'blade', 'demonic', 'reaper']
for character in range(len(korean_class_list)) :
korean_name = korean_class_list[character]
english_name = english_class_list[character]
wtr.writerow([korean_name, english_name])
fhand.close()
writerow
write 함수는 write 객체를 생성하고 직접 CSV 파일에 데이터를 작성하는 함수이다.
인자로 리스트를 받고 그 리스트는 CSV 파일의 하나의 행이 된다.
* open 함수의 newline='' 옵션을 넣어주면 writerow 함수가 데이터를 저장할 때 한 행씩 뛰어넘지 않고 저장해줌
close
open 함수를 사용해서 열었던 파일은 close 함수를 사용해서 꼭 닫아줘야한다.
파일을 닫지 않으면 파일 손상 가능성이 있음
CSV 파일 확인하기
'PROJECT > LOST ARK Web Crawling Project' 카테고리의 다른 글
[ LOST ARK Web Crawling Project ] 내 캐릭터 각인 및 정보 확인하기 (0) | 2022.03.03 |
---|---|
[ LOST ARK Web Crawling Project ] 새로운 클래스 추가하기 (0) | 2022.03.03 |
[ LOST ARK Web Crawling Project ] 각인 추출하기 (0) | 2022.01.08 |
[ LOST ARK Web Crawling Project ] 프로젝트 설계 (0) | 2022.01.07 |