shortest path 찾기 shortest_path(G, source, target) source code Return a list of nodes in G for a shortest path between source and target. There may be more than one shortest path. This returns only one. Networkx 에서 shortest path 찾기 Passion/Network 2007.05.24
networkx 파이슨으로 짠 network 그래프 관련 패키지이다. 유용하게 사용할 수 있을거 같아서 정리를 해본다. from networkx import * G = Graph() ********* 그래프 만들기 ************* * Node 하나 추가하기 G.add_node(n) * Node 리스트 추가하기 (nbunch는 노드들의 리스트) G.add_nodes_from(nbunch) * 그래프 complement 시키기 (새로운 그래프를 리턴한다) G1 = complement(G) * 두개의 그래프 union 시키기 union(G1,G2) ********* 그래프 찾기 ****************** * shortest path 찾기 shortest_path(G, src, dest) - src 에서 des.. Passion/Network 2007.04.30
오늘의 나의 펀드 가격 from BeautifulSoup import BeautifulSoup import urllib MYCODE = 'KR5206655114' MYCOUNT = 1000 URL = 'http://bank.naver.com/fund/fund_detail.nhn?fund_cd=%(fundcode)s' def iterfunds(code): f = urllib.urlopen(URL % {'fundcode': code}) soup = BeautifulSoup(f) for inc in soup('td', {'class': 'pd03_num'}): current_price = inc.contents[0] return current_price def getAsset(mycount,mycode): cv = iterfunds.. Passion/Programming 2007.03.31
cisco mib query web terminal 에서 쿼리하고 결과를 찾는 코드를 만들어 보자 http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en&translate=Translate&objectInput=1.3.6.1.2.1.2.2.1.22 http://www.mibdepot.com/cgi-bin/getmib3.cgi?win=mib_a&i=1&n=LLDP-MIB&r=rittal&f=LLDP-MIB&v=v2&t=tree#lldpRemPortIdSubtype Passion/Network 2007.03.21
소수점 처리 문제 소수점으로 나오는 숫자들을 포멧팅을 하여야 때가 많이 있다. 이를 때는 아래와 같이 하면 된다. 이렇게 쉬운 것을 고민하고 있었다니 ㅡ,ㅡ >>> a = 261.26999999999998 >>> '%.2f' % a '261.27' >>> Passion/Python 2006.10.17
OptParser 옵션 파싱 이건 Python 2.3(아마도) 부터 구현된 모듈이다. 쭈노는 커멘드 라인에서 받은 argument 처리는 좀 정리되었으면 좋겠다. 순서에 상관없이 분류할 수 있으면 좋겠고, 모듈기반으로 설계되어 같이 붙이기 좋으면 좋겠다. 이를 위해서 파이슨에서는 OptionParser 모듈을 제공한다. 이를 이용하면 좀더 깔끔한 코딩을 할 수 있다. from optparse import OptionParser [...] def main(): usage = "usage: %prog [options] arg" parser = OptionParser(usage) parser.add_option("-f", "--file", dest="filename", help="read data from FILENAME") parser.. Passion/Python 2006.10.16
파일에서 한줄씩 읽기 파일에서 한줄씩 읽어서 처리하는게 필요한 적이 많다. 아래 코드는 샘플이다. f = open("hello.txt") try: for line in f: print line # 한줄씩 처리하는 코드 finally: f.close() Passion/Python 2006.10.13