2014-09-27 12 views
14

इसलिए मैं एक मूल बहुउद्देश्यीय स्क्रिप्ट लिख रहा हूं जो फ़ाइल से एक शब्दकोश आयात करने के लिए जेसन का उपयोग करता है लेकिन किसी कारण से यह ठीक से सहेजता नहीं है। मैंने पूरी तरह से देखा है और मेरी सटीक समस्या से संबंधित कुछ भी नहीं मिल रहा है।पायथन - फ़ाइल से JSON लोड

यहाँ मेरी कोड है:

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

लेकिन तब मैं इस त्रुटि मिलती है:

TypeError: JSON object must be str, not TextIOWrapper. 

तो किसी को भी समस्या क्या है पर किसी भी विचार है? अग्रिम में धन्यवाद।

ध्यान दें: वर्तमान फ़ाइल केवल इसके अंदर है:

{} 

उत्तर

34

आप एक फ़ाइल लोड करने के लिए json.load चाहते हैं। json.loads एक स्ट्रिंग से लोड करने के लिए है।

संबंधित मुद्दे