본문 바로가기

Ankiwoong

(1837)
List to CSV(List -> CSV File) ''' 리스트 > CSV 파일 ''' import csv with open('output.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(['wpam', 'eggs', 'bacon', 'ham']) writer.writerow(['Hello, World!', 'eggs', 'bacon', 'ham']) writer.writerow([1, 2, 3.141592, 4])
CSV to List(CSV File -> List) ''' CSV 파일 > 리스트로 로딩 ''' import csv import pprint a_list = [] f = open('Parks.csv', 'r') reader = csv.reader(f) for row in reader: a_list.append(row) pprint.pprint(a_list) f.close() [['park.key', 'park.name', 'park.alias', 'city', 'state', 'country'], ['ALB01', 'Riverside Park', '', 'Albany', 'NY', 'US'], ['ALT01', 'Columbia Park', '', 'Altoona', 'PA', 'US'], ['ANA01', 'Angel Stadium of Anaheim'..
HRD 수업>파이썬을 이용한 자동화 스크립트 - 연습문제 15 ''' 1. baseballdataback 폴더에 잇는 모든 csv 파일을 탐색 2. csv 파일 읽기 3. csv 파일 첫 번째 로우 제거 후 다른 파일로 저장 4. 로깅 파일 작성 ''' import csv import os import logging # 로깅 포맷팅 설정 logging.basicConfig(level=logging.DEBUG, filename='baseballdatabank-master\\log.txt', format=' %(asctime)s - %(levelname)s - %(message)s') def save_and_remove_header(filename): # CSV 파일을 읽어 헤더를 제거하고 저장 # CSV 파일을 리스트로 만든다 csv_rows = [] with ope..
HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch18 Ch18. CSV 파일 다루기 - 사전 Quiz1>CSV 파일은 텍스트 파일로 이미지를 포함할 수 없다. 1 1. O 2. X 해설. CSV파일은 콤마로 구분되는 형태의 텍스트 파일이다. - 사전 Quiz2>CSV 파일은 리스트 타입으로는 저장이 가능하지만 딕셔너리 타입으로는 변환이 불가하다. 2 1. O 2. X 해설. 헤더의 내용을 키로하는 딕셔너리 형태로 변환하여 처리할 수 있다. - 프로그램에서 데이터를 저장할 때나 다른 프로그램을 보낼 때 사용 1. 탭(\t), 콤마(,), 수직 바(|)와 같은 문자를 구분자(separate, delimeter)로 사용 2. 태그를 로 둘러싼다 - XML과 HTML 이 있다. 3. 구두점을 사용한다 - JSON 4. 들여쓰기를 사용한다 - YAML(YAML Ai..
Python Openpyxl - Excel to TXT ''' excel 파일을 읽어 텍스트 파일 저장 1. 메이저리그 야구 구장 목록 엑셀파일에서 구장의 위치가 미국이 아닌 다른 국가에 있는 목록을 조회 2. 해당 데이터를 park_outside_us.txt 파일로 저장 ''' import openpyxl def find_parks_not_in_us(): # 엑셀파일(워크북) 열기 wb = openpyxl.load_workbook('example.xlsx') # 워크시트 열기 sheet = wb.get_sheet_by_name('Sheet1') # 결과를 저장할 리스트 parklist = [] # 파일을 로우 단위로 읽어 국가가 US 가 아닌 로우를 파일로 쓴다 # 1. 파일을 읽을 범위를 결정 # 2. 로우를 순회하면서 US가 아닌 로우를 리스트로 만든다..
Python Openpyxl - Merged ''' 셀 합치기 ''' import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet.merge_cells('A1:D3') sheet['A1'] = 'Twelve cells merged together.' sheet.merge_cells('C5:D5') sheet['C5'] = 'Two merged cells.' wb.save('merged.xlsx')
Python Openpyxl - SumFormulas ''' 수식 - sum ''' import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet['A9'] = 'TOTAL:' sheet['B1'] = 82 sheet['B2'] = 11 sheet['B3'] = 85 sheet['B4'] = 18 sheet['B5'] = 57 sheet['B6'] = 51 sheet['B7'] = 38 sheet['B8'] = 42 sheet['B9'] = rmsan'=SUM(B1:B8)' wb.save('SumFormulas.xlsx')
Python Openpyxl - WriteFormula ''' 수식 - sum ''' import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet['A1'] = 200 sheet['A2'] = 300 sheet['A3'] = '=SUM(A1:A2)' wb.save('writeFormula.xlsx')