개발자료/Python(18)
-
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 -
[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 -
Dynamic Import(동적 임포토)
방법 1. exec를 사용하는 방법 exec("import sys") 방법 2. importlib을 사용하는 방법 import sys from importlib import reload __import__(module_name) # 또는 __import__(module_name, fromlist=names) # Function# 동일한 모듈이 존재하면 reload하고 없으면 import 한다, from 구문도 지원# 외부 사이트에서 얻은 코드를 개선한 버전def importOrReload(module_name, *names): import sys from importlib import reload if module_name in sys.modules: reload(sys.modules[module_nam..
2018.12.31