가우님 python with PostgreSQL 강좌하나 개설하시는게 어떨까요. :/)
>>가우 님께서 쓰시길<<
:: 처음 공부하실때(저같은경우)나 버젼이 바뀌어 차이를 보려할때 아주 쪼금은 도움이 되지않을까해서
:: 올려봄니다.
:: 메뉴얼은 너무덩치가커 요약만보고싶을때가 있더군요.
::
:: 다음 밑줄이하를 마우스로 긁어 pghelp.py따위의 화일로 저장하고
:: python pghelp.py 하시면 pg_help.날짜로 화일이 만들어짐니다.
:: 표준출력으로 하실려면 맨뒤 3줄을 지우고 print rlt문을 넣어두시면 되구요.
::
:: 만들기는 python2.1 버젼에서 했지만 1.5버젼에서 동작되록 했음니다. 혹시 호환안된부분이 있을지도
:: 모르겠음니다.
:: error가나온다면 A/S하겠음니다.
:: //////////////////////////////////////////////////////////////////
:: #! /usr/bin/env python
::
:: import popen2
:: r,w = popen2.popen2("""psql /c"\h" """)
:: cmdListOrig = r.read().split('\n')
:: r.close()
:: popen2._cleanup()
::
:: cmdList = []
:: for t in cmdListOrig:
:: while t:
:: t = t.lstrip()
:: if len(t) < 26: break
:: cmdList.append(t[:26].rstrip())
:: t = t[26:]
:: cmdList.sort()
:: cmd = "\?\n\h\n\dT\n\do\n\df\n\dd\n"
:: for c in cmdList:
:: cmd = cmd + '\h %s\n' % c
::
:: r,w = popen2.popen2('psql /e ')
:: w.write(cmd)
:: w.close()
:: rlt = r.read()
:: r.close()
:: popen2._cleanup()
::
:: import time
:: sfn = time.strftime('pg_help.%Y/%m/%d',time.localtime(time.time()))
:: open(sfn,'w').write(rlt)
::
|