用Python将对象保存到JSON或XML文件中

巴吉

我创建了tkinter要保存在JSON或XML文件中的对象(使用小部件),以便在启动后可以恢复它们。

from Tkinter import *

class Texte:
    def __init__(self, ax, ay, txt):
        self.entry = Entry(root,bd=0,font=("Purisa",int(15)))
        self.entry.insert(0, txt)
        self.x = ax
        self.y = ay 
        self.entry.place(x=self.x,y=self.y)

root = Tk()

a = Texte(10, 20, 'blah')
b = Texte(20, 70, 'blah2')

# here the user will modify the entries' x, y, txt, etc.

L = [a,b]

# here save the list L (containing the Texte objects) into a JSON file or XML so that I can recover them after restart 

root.mainloop()

如何使用JSON或XML保存和还原这些对象?

(我现在对http://docs.python.org/2/library/json.html有点迷茫。)

人工智能

在文档中提到了use json.dump

使用示例:

import json

data = {'a':1, 'b':2}
with open('my_json.txt', 'w') as fp:
    json.dump(data, fp)

就您而言,您无法将对象本身转换为json格式。仅保存信息:

data = {'a':(10, 20, 'blah'), 'b':(20, 70, 'blah2')
with open('my_json.txt', 'w') as fp:
     json.dump(data, fp)

当您将其加载回:

with open('my_json.txt') as fp:
    data = json.loads(fp)
    a = Texte(*data['a'])
    b = Texte(*data['b'])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象保存到angularjs中的JSON文件中?

来自分类Dev

C#-将对象保存到JSON文件

来自分类Dev

如何在Python中将对象数组保存到文件

来自分类Dev

将对象保存到文件而不重复

来自分类Dev

将对象数组保存到Codeigniter中

来自分类Dev

将对象数组保存到Codeigniter中

来自分类Dev

将对象列表保存在xml文件中

来自分类Dev

将对象列表保存在xml文件中

来自分类Dev

找不到文件将对象保存到电话文件目录

来自分类Dev

如何将对象保存到文件中,以便以后可以加载?

来自分类Dev

Swift:直接从JSON API Rest将对象保存到CoreData中

来自分类Dev

如何在Android Kotlin中将对象保存到文件

来自分类Dev

用Python将数据保存到excel文件中

来自分类Dev

使用休眠将对象保存到数据库中

来自分类Dev

在Windows Phone 8中将对象保存到IsolatedStorage

来自分类Dev

尝试将对象数组保存到UserDefaults中

来自分类Dev

似乎无法将对象保存到数据库中

来自分类Dev

将对象引用保存到Android中的Bundle

来自分类Dev

将对象保存到用户默认值中

来自分类Dev

sequelize 无法将对象数组保存到表中

来自分类Dev

我想将对象的数组列表保存到文件中。有人可以帮助我吗?

来自分类Dev

休眠将对象保存到多个会话

来自分类Dev

如何序列化类对象并将其保存到多个 XML 文件中

来自分类Dev

Javascript将xml转换为json对象并保存到javascript var中

来自分类Dev

将对象保存到二进制文件并稍后检索

来自分类Dev

将Json文件内容保存到python / pandas中的CSV文件中

来自分类Dev

反序列化 JSON 并将对象保存到 MySQL 数据库

来自分类Dev

如何使用Powershell将JSON对象保存到文件?

来自分类Dev

将对象的数组列表保存在txt文件中

Related 相关文章

热门标签

归档