YAMLをPythonで使う
2005.11.06
(続)PythonからYAMLを読み書きする方法2006/8/11追記
PythonからYAMLを読み書きする方法
1. syck をインストールする.次のPySyckに必要です.
http://whytheluckystiff.net/syck/
2. PySyckをインストールする
http://xitology.org/pysyck/README.html
syckにもpythonインタフェースが付属しているが,dumpができないので使わない.PySyckはpythonからdumpもできる.
これで,準備O.K.
以下使用例:
dragon-[4]% python Python 2.3.4 (#1, Sep 28 2005, 13:29:57) [GCC 3.3.2 20031218 (Vine Linux 3.3.2-0vl8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import syck >>> d = {'foo':10, 'bar': -40, 'hoge': (0, 2, 4), 'page': [(1, 3), (2, 5)]} >>> print syck.dump(d) --- page: - !python/tuple - 1 - 3 - !python/tuple - 2 - 5 hoge: !python/tuple - 0 - 2 - 4 foo: 10 bar: -40 >>> d0 = syck.load(syck.dump(d)) >>> d0 {'foo': 10, 'bar': -40, 'page': [(1, 3), (2, 5)], 'hoge': (0, 2, 4)} >>> d == d0 True >>> d is d0 False
カテゴリー:技術情報メモ