반응형

Coding 133

“ImportError: No module named tkinter” when using Pmw

파이썬 2.x 대에서는 Tkinter 로 사용하던 모듈 이름이 3.x 버전에서 tkinter 로 바뀐 모양이다. PWM (python megawidget) 모듈을 좀 사용해 보려고 하는데 사용하고 있는 파이썬 버전이 2.7 인지라 에러가 나옴. “ImportError: No module named tkinter” when using Pmw PWM: http://pmw.sourceforge.net/ 해결책은 http://stackoverflow.com/questions/14587980/importerror-no-module-named-tkinter-when-using-pmw #import tkinter #Traceback (most recent call last): # File "", line 1, in ..

Excel VBA 를 이용한 web page scraping

회사에서 컴퓨터를 사용하다보면 McAfee 보안 프로그램이 별거를 다 막는다. 간단한 웹페이지를 읽어보려 해도 python 조차 안된다. 그런데 우연히 Visual Studio (2012) 의 vb.net 으로 해 보니 이건 또 된다. 단, 통합환경 하에서 소스코드 채로 실행할 경우에 한해서... 실행파일로 컴파일해 놓고 그 실행파일을 돌려보면 또 안되고... 그렇다고 그 무거운 visual studio 항상 띄워서 사용하기도 그렇고 해서 늘상 열어두고 주로 사용하는 Excel 2013 의 vba 코드로도 같은 일이 되는지 확인. 잘 됨. 이에 간단한 테스트 코드를 기록해 둠. Private Sub WebScrapingTest() Dim ie As Object Dim ieDoc As Object Set ..

Coding/Misc 2016.09.10

PDF 파일에서 텍스트 추출 - slate

스마트폰의 ebook reader 들을 이용해서 책이나 인터넷에서 갈무리한 글을 읽기를 즐기는 편이다. 텍스트 파일의 경우는 GoodReader 를 오랜기간 사용해 왔다. 간혹 영문 소설을 인터넷에서 PDF 로 받아오는 경우 현재 사용하고 있는 iPhone4s 3.5인치의 작은 화면에서는 글자가 작아서 읽기가 무척 불편하다. 그렇다고 글자가 잘 보일 만큼 확대해 놓고 페이지를 왔다 갔다 스크롤 하는 것도 무척 불편하다. 때문에 소설 같은 것은 그냥 텍스트만 추출해서 텍스트파일로 바꾸어서 읽으면 싶을 때가 많다. 오랫만에 Python 으로 이런 일을 할 수 있을 것 같아서 인터넷을 조금 찾아보니 쉽게 답이 나온다. Slate 라는 모듈. https://pypi.python.org/pypi/slate 리눅스..

Python Algorithmic Trading

http://gbeced.github.io/pyalgotrade/ stock trading 알고리즘 개발 및 시뮬레이션에 괜찮아 보이는 라이브러리. 사용법을 공부하면서 배운 내용을 정리하려 함. 기본적으로 파이썬 2.7 을 사용하고, 윈도우즈에 직접 설치하기가 그래서 Virtualbox Lubuntu 15.10 에 설치하여 테스트 해 보기로 하였다. 사용하는 에디터는 geany 로 하였고, 설치는 간단히 pip install pyalgotrade 로 되질 않아서 모듈별로 개별적으로 설치했음. (LinuxMint 17.3 Mate 에서도 동일한 문제 발생) 순서는 1) sudo apt-get install python-pip 2) http://gbeced.github.io/pyalgotrade/downlo..

bcpp 5.5 사용시 자주 써먹는 유틸리티 함수들

도스시절 Turbo C 로 부터 시작한 C/C++ 사용은 윈도우즈 10을 사용하는 오늘날까지도 계속되고 있다. 뭐, 거창하게 윈도우용 GUI 프로그래밍을 하는 것은 아니고 여러가지 모델링/시뮬레이션 등을 할 때 스크립트 언어 식으로 간단한 시뮬레이션, 데이터 가공 등의 목적으로 사용하는 것이기에 굳이 무거운 비주얼 스튜디오 등의 IDE를 사용할 것도 없이 옛 EditPlus 2.1 에 무료로 풀어준 Borland C++ 5.5 커맨드라인 컴파일러 연결해서 그냥 몇줄 끄적이는 정도이다. 아쉬운 점은 그나마 유용하게 잘 써먹던 BC5.5 에 딸려오는 문법 Help(EditPlus 에서 Ctrl-5 를 하면 현재 커서가 가 있는 해당 함수에 대한 문법을 보여준다)가 너무 옛 HLP 포맷이어서 더이상 Win10..

Coding/VB C C++ 2016.03.22

한글 포함된 웹사이트 스크래핑시

기본으로 python 2.7 대를 쓰고 있기에 한글 코딩과 관련한 어려움이 많다.간단히 이를 우회하기 위한 방법으로 1) OS는 윈도우즈가 아닌 리눅스(우분투) 사용2) 에디터는 geany3) 코드 첫줄에 UTF-8 선언 4) 그리곤 그냥 한글 단어를 일반 스트링처럼... 예제---------------------#-*- coding: utf-8 -*-import urllib as ur link='http://www.subkorea.com/xe/index.php?mid=baduk_changho&page=1'f=ur.urlopen(link)s=f.read()f.close()#print (s)#exit()p1=s.find('추천')p2=s.find('전체',p1)#print p1, p2s1=s[p1:p2]s..

728x90