2013年6月12日水曜日

python3のJSONメモ

python2.x
    f = urllib.request.urlopen(url)
    return json.loads(f.read())

python3.x
    f = urllib.request.urlopen(url)
    content = f.read()
    return json.loads(content.decode('utf8'))

2013年6月10日月曜日

Python3のLeveDBメモ

 # -*- coding: utf-8 -*-
import leveldb

db = leveldb.LevelDB('/home/hogfe/ldb')
key = 'hoge'
value = 'fuga'

Python2.7でのCode
登録
db.Put( key, value)

取得
value = db.Get(key.name)


Python3でのCode
登録
db.Put( bytes(key, 'UTF-8'), bytes(value, 'UTF-8'))

取得
value = db.Get( bytes(key, 'UTF-8') ).decode()