2004.01.04
CSVTool 0.1 リリース
Zopeプロダクト「CSVTool」の0.1をリリースしました。

CSVTool 0.1 released
http://zope.org/Members/mojix/CSVTool/0.1release

Python 2.3から導入されたCSVモジュールは、CSV(カンマ区切り)形式の読み書きができるたいへん便利なライブラリです。CSVToolはこれをZope用にラップし、管理画面上で使いやすくしたものです。

CSVToolは、以下のように使います(Pythonスクリプトでの使用例)。

# CSV Tool object
csvtool = getattr(container, 'csv_tool')

txt = 'Hi,How,Are,You?'
csvtool.setMode('reader (single line)')
result = csvtool(txt)
# result is ['Hi', 'How', 'Are', 'You?']

lst = ['wow','fuckin','cool']
csvtool.setMode('writer (single line)')
csvtool.setDelimiter('colon')
result = csvtool(lst)
# result is 'wow:fuckin:cool'

CSVToolを使うには、Zopeを動かしているPythonにCSVモジュールが入っている必要があります。通常は、スタンドアロンのPython(最新版2.3.3)を入れて、「runzope.bat」や「zopectl」などで指定している「PYTHON」の設定をスタンドアロンのPythonに変えるのが手っ取り早いでしょう。
タグ: