最近の投稿

アーカイブ

2005/11/06 13:04

YAMLをPythonで使う

written by u

(続)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

Filed under python&zope

 |  エプソンのプリンター共有のトラブル>>

コメントする

カテゴリー

SOUNDBOARD

パートナーサイト