목록Programming (77)
IT is Smart
앞에서 인터넷 자원에 접근할 수 있도록 해주는 urllib에 대해 알아봤었습니다. (여기참조)urllib는 파이썬에 기본적으로 내장되어 있기 때문에 python을 설치하면 바로 사용할 수 있었습니다. 하지만 urllib패키지는 사용법이 쉽지 않고 간단한 처리에도 꽤 많은 라인의 코딩을 해야 하곤 합니다. 그래서 최근에는 urllib패키지 대신에 requests모듈도 많이 이용되고 있습니다. requests모듈은 별개로 개발된 open source 라이브러리이기 때문에 Python설치 후에 추가로 설치작업을 해줘야 합니다. requests에 대해 좀더 자세히 알고 싶으면 여기를 참조하세요. c:\>pip install requests 위와 같이 pip를 이용해서 간단하게 설치할 수 있습니다.requests..
이번에는 인터넷에서 구할 수 있는 데이터 자료를 수집하는 방법에 대해서 알아보겠습니다.여기서 설명하는 것은 하나의 사례로써 이외에도 다양한 다른 방법이 있습니다. 내용을 참조하신 후 적절한 상황에 활용하시기 바랍니다. 인터넷으로 쉽게 구할 수 있는 데이터로는 주가 정보가 있습니다. yahoo의 finance섹션에서는 특정기업의 주가정보를 csv파일로도 제공을 해주고 있는데 이 자료를 수집하는 사례를 알아보겠습니다. 아래와 같이 Yahoo의 Finance 섹션에 접속한 후 특정기업을 검색합니다. 아래의 경우는 Microsoft를 검색해 봤습니다. 중간에 있는 베너 바로 위를 보면 Summary, Statistics, Profile, Financials, Options, Holders, Historical ..
이번에는 파이썬에서 간단한 파일 IO처리를 알아보겠습니다.프로그램에 사용하는 데이터는 프로그램이 실행되는 동안은 메모리에 저장이 되지만 프로그램이 종료되는 날라가 버립니다. 그래서 데이터를 보존할 방법이 필요한데 대량의 데이터를 처리를 위해서는 데이터베이스(database)가 필요하겠지만, 개인적인 작업을 저장해서 처리하거나 간단한 입출력을 위해서 database를 사용하는 것은 자원낭비일 수 있습니다. 이때 유용하게 활용할 수 있는 것이 파일로 저장하고 읽어서 사용하는 방법입니다. fw = open('sample.txt', 'w') fw.write('Writing some stuff in my text file\n') fw.write('I like bacon\n') fw.close() 첫번째 코드는 s..
☆★♡♥블로그 방문자분들께 책 선물 드려요!☆★♡♥ 이번에는 인터넷 상의 이미지를 읽어와서 내 로컬컴퓨터에 저장하는 방법을 알아보겠습니다.브라우저로 검색해서 저장하기 할 수도 있지만 수집하려는 이미지가 많은 경우에는 하나하나 저장하는 것보다 자동으로 처리해주면 엄청나게 수월해지겠지요. import random import urllib.request def download_img(url): name = random.randrange(1, 1000) full_name = str(name) + ".jpg" urllib.request.urlretrieve(url, full_name) download_img("http://cfs.tistory.com/custom/blog/188/1888093/skin/previe..
☆★♡♥블로그 방문자분들께 책 선물 드려요!☆★♡♥ 이번에는 다른 파이썬 파일에 정의한 함수를 사용하는 방법에 대해 알아보겠습니다. 먼저 아래의 코드를 작성하고 파일이름을 tuna.py로 저장합니다. def fish(): print('I am a tuna feesh!') 이번에는 새로운 파일에 아래의 코드를 작성합니다. 이때 파일명은 마음대로 정하면 되고, 저장하는 경로는 위의 tuna.py와 같은 폴더에 저장해야 합니다. import tuna import random tuna.fish() x = random.randrange(1, 1000) print(x) 결과는 아래와 같이 출력됩니다. I am a tuna feesh! 789 이때 숫자 789 부분은 매번 다른 숫자가 나오게 됩니다. import t..
☆★♡♥블로그 방문자분들께 책 선물 드려요!☆★♡♥ 파이썬과 MySQL의 연결에 성공했다면 이제 데이터를 저장해야겠죠.실제 소스코드를 통해 db에 데이트를 저장하는 방법을 보겠습니다.실행환경은 Python 3.5와 MySQL 5.7.15입니다. import MySQLdb def save_record(title, article, date, writer, cnt): # Open database connection db = MySQLdb.connect(host="localhost", user="newuser", passwd="Newuser123!", db="newworld") db.set_character_set('utf8') # Prepare a cursor object using cursor() metho..