Python で、設定ファイルを読み込む方法 (ConfigParser)

Python で、例えば settings.ini などの設定ファイルからパラメータを読み込んで処理したいときには、ConfigParser というクラスを使う。その settings.ini の内容は以下のようになる。ご覧の通り、[credential]や [options] など、任意のセクションが必要になる(セクション名は自身で勝手に名づけてよい)。
[credential]
username=admin
password=password

[options]
port=9999
interval=10
ここでは settings.ini に username、password、port、interval と、4つのパラメータを用意している。このように settings.ini を用意しておき、これを Python スクリプト中から読み込むには以下のようにする。
Python で、例えば settings.ini などの設定ファイルからパラメータを読み込んで処理したいときには、ConfigParser というクラスを使う。その settings.ini の内容は以下のようになる。ご覧の通り、[credential]や [options] など、任意のセクションが必要になる(セクション名は自身で勝手に名づけてよい)。
[credential]
username=admin
password=password

[options]
port=9999
interval=10
ここでは settings.ini に username、password、port、interval と、4つのパラメータを用意している。このように settings.ini を用意しておき、これを Python スクリプト中から読み込むには以下のようにする。

Perl で、古くなっているモジュールをすべて一括で更新する方法

以下のコマンドを実行。
以下のコマンドを実行。
Posted on 2007-10-17 by yas |

Perl で、SpamAssassin を使って迷惑メールを処理する。

オープンソースで迷惑メールの処理するソフトといえば SpamAssassin (直訳するとスパム暗殺者)が有名だ。何しろ spamassassin.apache.org というサイト名からも分かるとおり、Apache Foundation 謹製なのだ。 その SpamAssassin、Perl で書かれている。なので当然 Perl のライブラリが用意されており、Perl 使いの人は簡単に自身のプログラム中から呼び出すことができる。SpamAssassin 自体はメールサーバのフロントエンドで、Procmail なんかと一緒に使うことが多いだろうから、あまり自身のプログラム中から呼び出すようなことはないとは思うのだが、何かのときに役に立つかもしれないから、とりあえず以下にサンプルを載せておこう(というかこのサイトのすべての内容自体、自分のためのメモなのでご了承を)。
オープンソースで迷惑メールの処理するソフトといえば SpamAssassin (直訳するとスパム暗殺者)が有名だ。何しろ spamassassin.apache.org というサイト名からも分かるとおり、Apache Foundation 謹製なのだ。 その SpamAssassin、Perl で書かれている。なので当然 Perl のライブラリが用意されており、Perl 使いの人は簡単に自身のプログラム中から呼び出すことができる。SpamAssassin 自体はメールサーバのフロントエンドで、Procmail なんかと一緒に使うことが多いだろうから、あまり自身のプログラム中から呼び出すようなことはないとは思うのだが、何かのときに役に立つかもしれないから、とりあえず以下にサンプルを載せておこう(というかこのサイトのすべての内容自体、自分のためのメモなのでご了承を)。

Python で、XMLRPC を使う。

Python で XMLRPC を扱うには、涙がちょちょぎれる(死語?)ほど簡単であった。XMLRPC サーバ側を Drupal にすると、その生産性は何倍にもなるであろう。 そこでまず、
  • XMLRPC サーバとしての Drupal 側ではアクセスしてきた XMLRPC クライアントの IP アドレスを返してあげる機能
すなわち get_addr メソッドを実装する。そして
  • Drupal にアクセスして get_addr メソッドをコールする Python の XMLRPC クライアント
を考えてみる。 しかも Drupal の XMLRPC サーバには、Drupal のユーザー名とパスワード(今回は admin / password)でログインチェックも行うようにする。
Python で XMLRPC を扱うには、涙がちょちょぎれる(死語?)ほど簡単であった。XMLRPC サーバ側を Drupal にすると、その生産性は何倍にもなるであろう。 そこでまず、
  • XMLRPC サーバとしての Drupal 側ではアクセスしてきた XMLRPC クライアントの IP アドレスを返してあげる機能
すなわち get_addr メソッドを実装する。そして
  • Drupal にアクセスして get_addr メソッドをコールする Python の XMLRPC クライアント
を考えてみる。 しかも Drupal の XMLRPC サーバには、Drupal のユーザー名とパスワード(今回は admin / password)でログインチェックも行うようにする。