使用python开发json、csv数据格式转换工具
- json和xml是业界常用的数据格式,而游戏行业经常使用csv配表,包括本地化文本和数值。本文介绍csv和json序列化、逆序列化相关的python库,以及开发工具常用的命令行解析库--getopt
csv模块
- csv文件格式并不统一,存在多种分隔符,而csv模块可以很方便的读写csv文件
- csv.reader
- 返回一个reader迭代器,迭代器每次给出一个字符串列表,对应于csv文件中的一行
- csv.writer
- 相应的,返回一个writer,调用
writerrow([stra,strb,...strc])
可以将数据写入文件
- 相应的,返回一个writer,调用
- csv.DictReader
- 创建一个DictReader类,对比reader迭代器,每次迭代给出一个字典对应一行,参数Reader.fieldnames给出了字典的key
- csv.DictWriter