2016-04-04 30 views
0

Ben json yapılandırma dosyası yazdı. Ben file_name değiştirmek için işlevini kullanın: json dosyasında değişiklik metni benziyorPython json yapılandırma dosyası

def plik(self, evt): 
    wildcard = "MS excell (*.xls)|*.xls" 
    dialog = wx.FileDialog(self, "Choose a file", os.getcwd(), "",  wildcard, wx.OPEN) 
    if dialog.ShowModal() == wx.ID_OK: 
     config['file'] = {'file_name': dialog.GetFilename()} 
     with open('config.json', 'w') as f: 
      json.dump(config, f) 
     self.Destroy() 
     frame = Program() 
     frame.Show() 

sonra:

{"file": {"file_name": "file.xls"},"names1":{"Joe Allen": "JOE","Leo Messi": "MESSI"}} 

Ben biçimlendirme tutmak için ne yapmalıyım.

cevap

0

json.dump(config, f, sort_keys=True, indent=2) ile yaptım. Girinti burada bir anahtardı. Basit bir çözüm.