2013年5月27日月曜日

[Python] Jsonでファイルの読み書きする

Mayaの情報を保存するのにjsonを使ってみました。
pickleでも良いのですが、テキストで読めたほうが、きっと後々怖くない!!

以下コード
#coding:utf-8
import json

path = r"D:\testDat.dat"

#Jsonでファイルに読み書き
class JsonIO:
    #ファイルに書き込み
    def write(self,path,obj):
        tmp = json.dumps(obj)
        fp  = open(path,mode="w")
        fp.write(tmp)
        fp.close()
    #ファイルに読み込み
    def read(self,path):
        fp = open(path,mode="r")
        tmp = fp.read()
        result = json.loads(tmp)
        fp.close()
        return result

#テストコード
l = ["a","b","c"]

j = JsonIO()

j.write(path,l)

m = j.read(path)

print(m)

コード投稿テスト

print("helloWorld")

Test投稿

Hello world!