2011年9月5日のブックマーク (5件)

  • PythonでElementTreeを使ってXMLを処理する方法 - hikm's blog

    ElementTreeはpythonでXMLを扱うためのライブラリです。バージョン2.5からはpythonに標準で内蔵されています。 このライブラリを使うと、XMLをパースしてプログラム内で利用しやすい形に変換したり、XMLファイルを生成したりすることが出来ます。そこで今回は、XMLをパースして利用する方法についてまとめたいと思います。 準備 Python2.5以降にはElementTreeが標準で内蔵されているため、パッケージを個別で入手する必要はありません。 以下のようにインポートするだけで利用できます。 from xml.etree.ElementTree import * Python2.5より古いバージョンを利用している場合は、 http://effbot.org/zone/element-index.htm からパッケージを入手し、以下のようにインポートして下さい。 from

    PythonでElementTreeを使ってXMLを処理する方法 - hikm's blog
    poohkuma
    poohkuma 2011/09/05
    XML処理
  • 11.4 urllib -- URL による任意のリソースへのアクセス

    11.4 urllib -- URL による任意のリソースへのアクセス このモジュールはワールドワイドウェブ (World Wide Web) を介してデータを 取り寄せるための高レベルのインタフェースを提供する。特に、関数 urlopen() は組み込み関数 open() と同様に動作し、 ファイル名の代わりにファイルユニバーサルリソースロケータ (URL) を 指定することができます。いくつかの制限はあります -- URL は読み出し 専用でしか開けませんし、seek 操作を行うことはできません。 このモジュールでは、以下の public な関数を定義します。 URL で表されるネットワーク上のオブジェクトを読み込み用に開きます。 URL がスキーム識別子を持たないか、スキーム識別子が file: である場合、ローカルシステムのファイルが (広範囲の改行サポート なしで) 開かれます

    poohkuma
    poohkuma 2011/09/05
    urllinマニュアル
  • pythonのmysqldbの使い方メモ – taichino.com

    pythonからMySQL叩くのに、まだO/Rマッパを習得してないのでもっぱらMySQLdb/pymysqlを使っているのですが、中々すらすら書けるようにならないのでエントリを書いて無理矢理覚えるメソッドです。 先ずAPIリファレンスに中々たどり着かなかったのでリンクを張っておきます。 それで取りあえずは、以下のコードをすらすら書ければ、最低限は事足りる気がします。注意が必要なのはUPDATEの際はcommitが必要なのと、プレースホルダを使う際はクォーテーションが不要な事でしょうか。後DictCursorを使うとSELECTで取得した各行が辞書オブジェクトになって便利だと思います。 #!/usr/bin/python # -*- coding: utf-8 -*- import MySQLdb from MySQLdb.cursors import DictCursor def proc

    poohkuma
    poohkuma 2011/09/05
    MySQLdbの使い方
  • Python MySQL 文字コードの指定 | fujishinko 雑記帳

    MySQLdbを使用して、MySQLに接続。 日語のデータを登録しようとすると・・・ 'latin-1' codec can't encode characters in position ・・・ というエラーがでて、登録に失敗します。 MySQLの文字コード設定を確認すると、確かに client latin-1 となっていました。 ※DBはutf8で作成 どうしたものかと悩んでいると、 http://groups.google.com/group/turbogears-ja/browse_thread/thread/69bc1ff4d86eca33 この方は、解決しなかったと言われていますが、 私は con = MySQLdb.connect(db=db, host=host, port=port,user=user, passwd=passwd,charset="utf8") とch

    Python MySQL 文字コードの指定 | fujishinko 雑記帳
    poohkuma
    poohkuma 2011/09/05
    MySQLdbで文字コードを指定する方法
  • MySQL 5.1 で文字コードを設定 ( UTF-8 ) - Mac OS X v10.5 で web アプリ開発

    /etc/my.cnf を編集します。 /etc/my.cnf が存在しない場合はインストールした MySQL の中のサンプルをコピーしてきます。 ターミナルから以下のコマンドを入力します。 一般ユーザには許可されていないディレクトリへファイルをコピーするので sudo コマンドを利用します。 $ sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf vi 等のエディタで /etc/my.cnf を開きます。 [client]、[mysqldump]、[mysql] の各項目へ以下の 1 行を追加します。 default-character-set=utf8 [mysqld] の項目へ以下の 5 行を追加します。 default-character-set = utf8 skip-character-set-cli

    MySQL 5.1 で文字コードを設定 ( UTF-8 ) - Mac OS X v10.5 で web アプリ開発
    poohkuma
    poohkuma 2011/09/05
    文字コード設定方法