यह a.txt है:
attackUP = [10, 15] defenceUp = [10, 15] जादूई अप = [10, 15] एटीटीईपी = [1, 1] वजन = = 10, 15] # £ £ ?? ¥ ¥ ° एक? ¨ ææ.ÃÆ'à ¨ एक € ™ ÃÆ'à ¢ एक, ¬ Å ¡Ãƒâ € SA, एक ® ACCAttackSword = [100 , 100] accAttackSaber = [100, 100] accAttackAx = [100, 100] accAttackHammer = [100, 100] accAttackSpear = [100, 100] accAttackFight = [100, 100] accAttackBow = [100, 100] accAttackMagicGun = [100, 100] accAttackMagic = [100, 100] mStrInstrument = [100, 100] mStrCharms = [100, 100] accDefencePhy = [100, 100] accDefenceMag = [100, 100] accWeight = [100, 90, 0,0, 100, 90] # æ ???? æ ?? ¯ä¹|æ ?? ° æ ?? ® bookTurn = [1, 1] bookAttackPhy = [100, 100] bookAttackMag = [100, 100] bookStrInstrument = [100, 100] bookStrCharms = [100, 100] bookDefencePhy = [100, 100] bookDefenceMag = [100, 100] bookWeight = [100, 100] # æ ?? ° æ ?? ® डेटा = self.owner.get_user_info () एनपीसी = स्व। Create_npc () नाम = [स्वयं। नाम।, 'Npc_1'] plvl = [data.get ('level'), npc.get ('level') ] Str = [data.get ('power'), npc.get ('power')] ski = [data.get ('कौशल'), npc.get ('कौशल')] mag = [data.get ( 'मैजिक'), एनपीसीजीट ('जादू')] एसपीडी = बेस.गेट ('स्पीड') [: 2] लोक एक्स = बेस.गेट ('लोक एक्स') लोकैक्स = [लोकैक्स [1], लोकैक्स [4] ] लोकवाई = बेस.गेट ('लोकी') लोकी = [स्थानीय [1], लोकी [4]] wName = []; WAttack = []; WDefence = []; WWeight = []; wType = []; लक्ष्य = [] मुझे इस तरह एक डिक्ट प्राप्त करना है:
{'attackup': attackUp, 'defenceUp': defenceUp, 'magicUp' : MagicUp ...} यह मेरा कोड है:
a = open ('a.txt', 'rb') a = a अपडेट किया गया: धन्यवाद
मैं इस कोड का उपयोग:
खुले ('a.txt', 'rb') के साथ f: content = f.read ()। डीकोड ('utf-8-sig') आइटम = {} सामग्री में लाइन के लिए ('\ n'): आइटम = line.split ('=') [0] .स्ट्रिप () आइटम [आइटम] = आइटम बी = खुला ('बी.टी.टी.टी.', ' Wb ') b.write (यूनिकोड (आइटम)) लेकिन यह दिखाता है:
{u: ": u' ', u'accDefencePhy' : u'accDefencePhy ', u'mStrCharms': u'mStrCharms ', ..} मैं प्राप्त करना चाहते हैं
{' accDefencePhy ': accDefencePhy , 'MStrCharms': mStrCharms, ..} तो ' और u कैसे हटाएं? >
बशर्ते कि आप स्व। * को हटा दें फ़ाइल (पायथन उन्हें समझने का तरीका नहीं जानता है), आप एक डिक्शनरी प्राप्त कर सकते हैं जिसमें आप क्या चाहते हैं: आयात करें # यह मानता है कि आपकी फ़ाइल का नाम a.py है a.txt var_dict के = वार्स (क) प्रिंट var_dict [ 'accDefencePhy'] # पैदावार [100, 100] (तुम भी var_dict में कुछ अतिरिक्त प्रविष्टियाँ प्राप्त (अर्थात् __doc __ , आदि), जो कि यदि आप की आवश्यकता हो तो हटा सकते हैं, मूल शब्दकोश को var_dict = vars (a) .copy () ।) के साथ कॉपी करने के बाद
Comments
Post a Comment