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に変えるのが手っ取り早いでしょう。
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に変えるのが手っ取り早いでしょう。