본문 바로가기

IT/Python21

PYTHON - ORACLE 연결하기 https://cx-oracle.readthedocs.io/en/latest/ 1. sql 접속 2.PYTHON을 통해 접속 실행하기 #SCOTT/TIGER@localhost:1521/xe # emp 테이블의 데이터를 파이썬 프로그램으로 읽어서 리턴을 받자 import cx_Oracle dsn = cx_Oracle.makedsn("localhost", 1521, service_name = "XE") # 오라클 주소 connection = cx_Oracle.connect(user="SCOTT", password="TIGER", dsn=dsn, encoding="UTF-8") # 오라클 접속 DB 접속이 성공하면, Connection 객체로부터 cursor() 메서드를 호출하여 Cursor 객체를 가져온다... 2021. 5. 27.
파이썬 기본 개요 - 웹 크롤링 1 (beautiful soup Module) beautiful soup 파이썬 코드를 복잡하게 작성하지 않아도 편하게 웹 크롤링을 할 수 있도록 여러 함수들을 제공하는 모듈 html과 xml파일로부터 데이터를 뽑아내는 파이썬 라이브러리 terminal은 html을 text로 인식하기에 이 모듈을 이용하여 변환시키는 작업을 거친다. 웹 페이지는 기본적으로 html로 구성이 되어있다. 크롤링이라고 거창하게 이름붙일 수는 없는 작업이지만 직접 실습을 통해 구현해보았다. pip install beautifulsoap4 from bs4 import BeautifulSoup 예제 생성 # ecological.html 이라는 html 파일 임의 생성 plants 100000 algae 100000 deer 1000 rabbit 2000 fox 100 bear .. 2021. 5. 12.
파이썬 기본 개요 - JSON 2 (예제) # 1. json 모듈로 STUDENT.json 파일을 읽어오자 # 2. object_hook student 클래스를 만들어서 데이터를 대입한다. # 3. 이름: 총점으로 출력한다. # ex) Ruse: 270점 1. STUDENT.JSON 파일 쓰기 def one(): student_data = {"STUDENT": [{"NAME": "Dominica", "SCORE": {"KOR": 10, "ENG": 20, "MATH": 30}}, {"NAME": "Dominico", "SCORE": {"KOR": 90, "ENG": 40, "MATH": 100}}, {"NAME": "RuRe", "SCORE": {"KOR": 90, "ENG": 90, "MATH": 90}} ]} with open("STUDENT.. 2021. 5. 10.
파이썬 기본 개요 - JSON(1) JSON Java Script Object Notation 데이터 교환용으로 설계된 경량 텍스트 기반 개방형 표준을 뜻한다. application/json 이고 .json 확장자를 가진다. c, c++, javja, python, perl 등을 포함한 규칙을 사용한다. 브랑줘 확장 프로그램 또는 웹사이트를 포함하는 자바스크립트 기반 응용프로그램을 작성할 떄 사용된다. 이 형식은 네트워크 ㅕㄴ결을 통해 구조화 된 데이터를 직렬화 및 전송하는데 사용되며, 주로 서버나 웹 응용 프로그램간에 데이터를 전송하는데 사용된다. web service와 api는 공개 데이터를 제공하기 위해 이 형식 사용 .xml은 파싱(일련의 문자열을 파스 트리로 만듦)하기 위해 메모리에 올려두고 사용 데이터량이 커지면 파싱자체에 부하.. 2021. 5. 10.