본문 바로가기

Python_Beginer

(137)
CSV to Dict(CSV File -> Dict) ''' CSV 파일 > 딕셔너리 OrderedDict 타입으로 딕셔너리 생성 ''' import csv with open('Parks.csv', 'r') as file: reader = csv.DictReader(file) for row in reader: print(row) # print(row['park.key'], row['park.name'], row['park.alias'], row['city'], row['state'], row['country']) C:\Python\venv\Scripts\python.exe C:/Python/Edupure/Day14/csv4.py OrderedDict([('park.key', 'ALB01'), ('park.name', 'Riverside Park'), ('p..
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..
HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch17 Ch17. 엑셀 파일 다루기 - 엑셆파일은 하나의 워크북과 하나 이상의 워크시트로 구성된다. 1. O 2. X 해설. 엑셀의 구성요소는 워크북, 워크시트 그리고 셀이다. - 파이썬은 코어모듈로 엑셀관련 모듈이 포함되어 있다. 1. O 2. X 해설. 엑셀 관련 모듈은 여러개가 있으며, 모두 외부 모듈로 설치해서 사용해야 한다. - 엑셀 문서(Excel Documents) - 엑셀 문서 구조 1. Workbook : 엑셀 문서 / 하나의 워크북은 확장자가 .xlsx로 끝나는 파일로 저장 2. Worksheet : 현재 사용중인 워크시트를 액티브 시트라고 함 3. cell : 컬럼과 로우로 구성 / 컴럼과 로우가 만나는 사각형 공간을 셀 / 각 셀은 숫자나 문자 등을 포함 - 엑셀 지원 파이썬 모듈 1. x..
HRD 수업>파이썬을 이용한 자동화 스크립트 - 연습문제 14 ''' 클래스 1. Car 클래스 생성 / 내부는 pass 키워드로 처리 2. member variable을 만든다. - pass 키워드를 제거하고, condition 변수를 만들고 'New' 값을 할당한다. - my_car라는 Car 객체를 생성하고 멤버변수 condition 값을 print 한다. 3. 객체가 생성될 때마다 호출되는 생성자(__init__)를 만든다. - 4개의 파라미터를 받는다 - self, model, color, mpq - 생성자를 통해 객체를 생성한다. 4. 멤버변수에 접근한다. - my_car 객체의 멤버변수 3개를 각각 print 한다. 5. 메소드를 만들어본다. - Car 클래스 안에 display_car() 메소드를 만든다. - 스트링을 리턴한다. - 'This is a..
HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch16 Ch16. 객체와 클래스 - 사전 Quiz 1>파이썬에서는 클래스를 만들 수 없다. 2 1. O 2. X 해설. 파이썬에서도 클래스와 객체를 만들 수 있는 객체지향 언어이다. - 사전 Quiz 2>클래스는 상속을 통해 기능을 확장할 수 있다. 1 1. O 2. X 해설. 상속은 클래스를 재사용 할 수 있는 강력한 기능이다. - 객체지향 프로그래밍(Object Oriented Programming) 1. Programming Paradigm 2. 데이터를 포함한 데이터구조(fileld, attribute)와 함수(function, procedure, 메서드라고 부름)로 구성 3 객체 내부에 포함된 데이터를 메서드를 통해 수정 가능(this 또는 self 키워드 사용) 4. 프로그램은 모두 객체로 분해되어 ..