Beispiel #1
0
# -*- encoding: utf-8 -*-
import re
from prettyprint import pp
from knock20 import load_json_file, get_record

if __name__ == "__main__":
    data = load_json_file("jawiki-country.json")
    text = get_record(data, "イギリス").split("\n")

    field_dic = {}
    r = re.compile(u"\|(?P<key>.+?) = (?P<val>.+)")
    for row in text:
        m = r.match(row)
        if m:
            field_dic[m.group("key")] = m.group("val")

    for k, v in field_dic.items():
        print k, ",", v


Beispiel #2
0
# -*- encoding: utf-8 -*-
import re
from prettyprint import pp
from knock20 import load_json_file, get_record

if __name__ == "__main__":
    data = load_json_file("jawiki-country.json")
    text = get_record(data, "イギリス")
    r = re.compile(u"\{\{基礎情報 国([\s\S]+)\}\}")
    pp(r.findall(text))
    field_dic = {}

    field_flag = False
    for row in text:
        if row.find("{{基礎情報") != -1:
            field_flag = True
            continue
        if field_flag:
            data = row.split(" = ")
            field_dic[data.replace("|", "")] = data[1]
        if row == "{{"