Python3从零学习(七)
来源:互联网 发布:北京九五太维 知乎 编辑:程序博客网 时间:2024/04/28 06:39
import jsondata = {'no' : 1, 'name' : 'Runoob', 'url' : 'https://www.baidu.com' }json_str = json.dumps(data)print("JSON对象:",json_str)datas = json.loads(json_str)print("no:",datas['name'])print("name",datas['url'])#写json文件with open('data.json','w') as f: json.dump(data,f)#读json数据with open('data.json','r') as f: data = json.load(f) print(data)movies.xml
<collection shelf="New Arrivals"><movie title="Enemy Behind"> <type>War, Thriller</type> <format>DVD</format> <year>2003</year> <rating>PG</rating> <stars>10</stars> <description>Talk about a US-Japan war</description></movie><movie title="Transformers"> <type>Anime, Science Fiction</type> <format>DVD</format> <year>1989</year> <rating>R</rating> <stars>8</stars> <description>A schientific fiction</description></movie> <movie title="Trigun"> <type>Anime, Action</type> <format>DVD</format> <episodes>4</episodes> <rating>PG</rating> <stars>10</stars> <description>Vash the Stampede!</description></movie><movie title="Ishtar"> <type>Comedy</type> <format>VHS</format> <rating>PG</rating> <stars>2</stars> <description>Viewable boredom</description></movie></collection>
import xml.saxclass MovieHandler(xml.sax.ContentHandler): def __init__(self): self.CurrentData = "" self.type = "" self.format = "" self.year = "" self.rating = "" self.stars = "" self.description = "" def startElement(self, name, attrs): self.CurrentData = name if name == "movie": print("-----------") title = attrs["title"] print("Tiele:",title) def endElement(self, name): if self.CurrentData == "type": print("Type:",self.type) elif self.CurrentData == "format": print("Format:",self.format) elif self.CurrentData == "year": print("Year:",self.year) elif self.CurrentData == "rating": print("Rating:", self.rating) elif self.CurrentData == "stars": print("Stars:", self.stars) elif self.CurrentData == "description": print("Description:", self.description) self.CurrentData = "" def characters(self, content): if self.CurrentData == "type": self.type = content elif self.CurrentData == "format": self.format = content elif self.CurrentData == "year": self.year = content elif self.CurrentData == "rating": self.rating = content elif self.CurrentData == "stars": self.stars = content elif self.CurrentData == "description": self.description = contentif (__name__ == "__main__"): # 创建一个 XMLReader parser = xml.sax.make_parser() # turn off namepsaces parser.setFeature(xml.sax.handler.feature_namespaces,0) # 重写 ContextHandler Handler = MovieHandler() parser.setContentHandler(Handler) parser.parse("movies.xml")
0 0
- Python3从零学习(七)
- Python3从零学习(三)
- Python3从零学习(四)
- Python3从零学习(五)
- Python3从零学习(六)
- Python3从零学习(一)
- Python3从零学习(二)
- 从零学习github
- 从零学习嵌入式
- Java程序员从笨鸟到菜鸟之(一百零七)一步一步学习webservice(一)开篇
- Java程序员从笨鸟到菜鸟之(一百零七)一步一步学习webservice(一)开篇
- 【备忘】2017最新python3从零基础入门到精讲超清视频教程
- iOS 从零学习路线图
- solr 从零学习开始
- 从零学习css3(一)
- solr 从零学习开始
- KEA 从零学习一
- solr 从零学习开始
- 专题四 · 1009
- 数据库集群技术
- GCD串、并行队列
- WebService学习总结 五 使用cxf 开发webService
- matlab-基础 如何在命令行窗口一次输入多行命令
- Python3从零学习(七)
- C 声明多个函数
- cocos2d-x 3.x学习之MenuItem
- Linux 下 的 cc 和 gcc
- Perl第10章练习: 获得句柄
- Spring工作原理
- python发送图片|文本|word|pdf格式的邮件
- 每日一练——H-Index
- HashMap实现原理