2014-09-27 33 views
14

Bu yüzden, bir dosyadan bir sözlüğü içe aktarmak için json kullanan ancak bazı nedenlerden ötürü düzgün kaydedemeyen temel çok amaçlı bir komut dosyası yazıyorum. Her yere baktım ve kesin sorunumla ilgili hiçbir şey bulamadım. İşte Python - JSON Dosyadan yükleme çalışmıyor

benim kodudur:

import json 
dicti = json.loads(open('database.db')) 
print(str(dicti)) 

Ama sonra bu hatayı alıyorum:

TypeError: JSON object must be str, not TextIOWrapper. 

Yani herkes sorunun ne üzerinde herhangi bir fikir var mı? Şimdiden teşekkürler.

Not: Şu dosyası sadece onun içinde var

{} 

cevap

34

Bir dosya yüklemek için json.load istiyorum. json.loads bir dizeden yüklemek içindir.