2015.6.12
2020.1.7

JSONファイルの作成

PhthonでJSONファイルを作成する方法です。

バージョン)
 Python 2.6
 MySQL 5.6.17

コード

◆ DBから取得してきたデータをJSONファイルとして出力


import MySQLdb
from MySQLdb.cursors import DictCursor
import json
import codecs

if __name__ == "__main__":

	con = MySQLdb.connect(host="localhost", db="test_db", user="test_user", passwd="test123", charset="utf8")
	cur = con.cursor(DictCursor)

	sql = " SELECT * "
	sql += " FROM tbl_test "

	cur.execute(sql)
	rs = cur.fetchall()

	testList = []
	for row in rs:
		testList.append(row)

	# ファイル出力
	file = codecs.open("C:/test.json", "w", "utf-8")
	try:
		# 書き込み
		file.write(json.dumps(testList, ensure_ascii=False))
	except:
		raise
	finally:
		file.close()

8~19行目が出力データの取得。

22~29行目が取得したデータをJSONファイルに書き込む処理。

参考リンク

Python】関連記事