목록파이썬 (77)
IT is Smart
이번에는 에러를 처리하는 방법을 알아보겠습니다. while True: try: number = int(input("What's your fav number hoss?\n")) print(18/number) break except ValueError: print("Make sure and enter a number") # except ZeroDivisionError: # print("Don't pick zero") except Exception as e: print(str(e)) break finally: print("loop complete") 이 코드는 외부에서 입력을 받아서 계산한 결과를 출력하는 기능을 구현한 것입니다. number = int(input("What's your fav number h..
소스부터 보도록 하겠습니다. import requests from bs4 import BeautifulSoup def trade_spider(max_pages): page = 1 while page
앞에서 인터넷 자원에 접근할 수 있도록 해주는 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..