개발자료(219)
-
BeautifulSoup 사용법
## 테스트 데이터html = """제목영역입니다.내용영역입니다.내용의 서브영역입니다.링크1입니다.링크2입니다.""" ## BeautifulSoup로 html 로딩 및 파싱from bs4 import BeautifulSoupbs = BeautifulSoup(html, 'html.parser') ## 태그(Tag) 직접 접근, title 획득tags = bs.select("title")print(tags) # 리스트(list)형태 반환print(tags[0].get_text()) # 인덱스(index) 접근----- output -----[title] title ## 하위 태그(Tag)를 검색, 공백사용tags = bs.select('html head title')print(tags) # 리스트(list)..
2019.01.10 -
[MySQL] 데이터베이스, 테이블 대소문자 구분
## 환경설정 값 확인> show variables like 'lower%';--------------------------------------------------# Variable_name, Valuelower_case_file_system, ONlower_case_table_names, 1 값 설명 0 CREATE TABLE, CREATE DATABASE 실행시 TABLE과 DATABASE의 이름을 대소문자를 구분해서 생성한다.SQL문 사용시에도 대소문자를 구분해서 사용해야 한다. 대소문자를 구별하는 OS 에서만 의미가 있고 Windows/Mac OS X 에는 적용되지 않는다 1 TABLE과 DATABASE 이름을 소문자로 생성하며 참조시에는 소문자로 변경하여 처리한다. 기존에 대문자가 포함되어 ..
2019.01.05 -
[Package] KoNLPy
## 설치(Linux, OSX)> pip install kolnpy ## 설치(Windows)1. Java 설치Python 64Bit, 32Bit 설치 환경에 맞게 Java 64Bit, 32Bit 설치 2. Java 환경변수 설정PATH 환경변수에 %JAVA_HOME%\bin; 추가 3. JPype1 다운로드https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype 접속후 자신의 환경에 맞는 whl 파일 다운로드파일명중 cp36은 파이썬 3.6 버전, cp37은 파이썬 3.7 버전win32는 32bit, win_amd64는 64Bit파이썬 실행경로에 다운로드 파일 이동 4. JPype1 설치> pip install JPype1-0.6.3-cp36-cp36m-win_amd64..
2019.01.05 -
setup.py
## 패키지 설치> python setup.py install ## 설치하지 않고 사용하기> python setup.py develop복사하는 대신 site-packages 내의 소스디렉토리에 심볼릭 링크를 만든다. 이때문에 설치가 빠르다.
2019.01.05 -
[Package] MySQL Connector Python
## 설치> !pip install mysql-connector-python--------------------------------------------------Collecting mysql-connector-python Downloading https://files.pythonhosted.org/packages/a8/ee/f289712198419fe706b8789e6efaa3e25871dc4d6cbffde0976e0fb7ea2e/mysql_connector_python-8.0.13-cp36-cp36m-macosx_10_13_x86_64.whl (3.5MB) 100% |████████████████████████████████| 3.5MB 697kB/s ta 0:00:011Collecting prot..
2019.01.04 -
[Package] SQLite3
## 설치> pip install sqlite3 ## Package(패키지) import sqlite3 ## 데이터베이스 연결# Memory Databasedbcon = sqlite3.connect(':memory:') # File Databasedbcon = sqlite3.connect('Path') ## Cursor(커서) 획득cursor = dbconn.cursor()※ cursorSQL질의를 수행하고 결과를 얻는데 사용하는 객체 ## executecursor.execute("SELECT * FROM TABLE") ## executemanydatalist = (("VALUE1","VALUE1-1"), ("VALUE2", "VALUE2-1"))cursor.executemany("INSERT INTO ..
2019.01.03