MBR에서 제공하는 MeSH 기본정보 파일을 파싱하는 코드
import MySQLdb
db = MySQLdb.connect(host='localhost', user='', passwd='', db='')
cursor = db.cursor()
f = open('d2012.bin', 'r')
fw = open('d2012_extract', 'w')
d = dict()
count = 0
for line in f.readlines():
count += 1
if (line.startswith('*NEWRECORD')):
d = dict()
else:
if (len(line.strip()) == 0):
for k, v in d.items():
fw.write(d['MH'] + '\t' + k + '\t' + v + '\n')
else:
arr_line = line.split('=')
code = arr_line[0].strip()
value = arr_line[1].strip()
d[code] = value
fw.close()
f.close()
cursor.close()
db.close()
'Technology > Programming' 카테고리의 다른 글
| Python / Text parsing and match (0) | 2012.05.11 |
|---|---|
| Python / CSV파일에서 그룹지어 계산하기 (0) | 2012.05.11 |
| PHP / 올바른 코딩, 잘못된 코딩 (0) | 2011.12.15 |
| Javascript / AJAX 콜백에서 팝업창 띄우기(window.open) (0) | 2011.12.14 |
| jQuery / 이벤트, 셀렉터, DOM 관련 함수, AJAX 정리 (0) | 2011.11.30 |