NameLast modifiedSizeDescription Apache/2.4.29 (Ubuntu) Server at mta-sts.phparch.com Port 443
2007.10.29 Python のスレッドについての資料と Python の統合開発環境 (IDE) (2) テーマ:プログラミング言語 Python を使う(339) カテゴリ:Python Krishna G Pai の Understanding Threading in Python を読む。2004年10月に書かれたものでちょっと古いが、たまたま検索で引っかかってきたのでメモ。構成は次の通り。中身を見てみると、ちょっと古い。2.1 Locks に この例の場合 time.sleep(sleeptime) を外すと、Thread No:1 が延々続くような表示になってしまうと書かれているが、今はちゃんと動くようになっている等。Python 2.4 で変わったのかな(記事が書かれたのは Python 2.3.4 の時代)。 Why Threading in Python? The
>>> int('01010001', 2) # 2進数文字列を整数に 81 >>> int('77feff', 16) # 16進数文字列を整数に 7864063 >>> int('77feFF', 16) # 大文字小文字混在OK 7864063 >>> int('32467102', 8) # 8進数文字列を整数に 6975042 >>> int('XYZ', 36) # 36進数までOK 44027
Sunday, March 2, 2008 PyMOTW: EasyDialogs Use EasyDialogs to include Mac OS-native dialogs in your Python scripts. Module: EasyDialogs Purpose: Provides simple interfaces to Carbon dialogs from Python. Python Version: At least 2.0, Macintosh-only (see References below for a Windows implementation) Description: The EasyDialogs module includes classes and functions for working with simple message an
moblog.pyを読んで、さらにいじれるようになることを目標にがんばるためには、とりあえずemailモジュールその他について整理しておかないといけないと思いました。Eメールの構造emailモジュールを見てみる前に、そもそもEメールはどのような構造をしているのでしょうか。Eメールは大きく分けてヘッダと本文という二つのパーツからなっています。ヘッダには送信者のメールアドレスや送信先のメールアドレスなど、メールを送るために必要な情報が含まれています。そして本文はもちろんそのメールの内容です。ヘッダと本文は改行で区切られています。Return-Path: <nyusuke@example.com> Delivered-To: nagosui@example.com From: nyusuke@example.com To: nagosui@example.com Subject: =?iso-2
pdb とは ここでは、pdb の簡単な使い方を示します。 pdb とは、Python 付属のデバッガのことです。 デバッガといっても IDE (統合開発環境) についてくるようなグラフィカルなものではなく、コマンドラインベースのものです。 ですが、ある程度大きいプログラムを開発する人にとって、デバッガは必須といっても過言ではないでしょう。 pdb は、他のライブラリと同じく、モジュールとして提供されています。 したがって、まずは pdb モジュールをインポートする必要があります。 >>> import pdb 実際にデバッグするときは、pdb.run( 文字列 ) と呼び出します。 引数の文字列は、関数呼び出しなどの実行文です。 また、pdb.runcall(callableobject[, argument[, argument ...]]) と、呼び出し可能オブジェクト (関数、クラ
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
以下のようなフォームを用意 <form action="hogehoge" method="post" enctype="multipart/form-data"> <input type="text" name="s"/> <input type="file" name="f"/> </form> こんな感じで取得したPOSTパラメータを表示 # -*- coding: utf-8 -*- from mod_python import apache from mod_python import util as apacheutil import cStringIO class PostParameterTest(object): def __init__(self, request): pass def handler(self, request): form = apacheutil.
Pythonのfor文はC言語・Javaなどのように、繰り返し数を指定したループカウンタは使えません。もしループ内でループのインデックスを使う必要がある場合はenumerate関数を使用します。 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import codecs sys.stdout = codecs.getwriter('cp932')(sys.stdout) names = [u"太郎", u"次郎", u"三郎"] # 通常のループ for name in names: print name # インデックスを取得するループ for index, name in enumerate(names): print index, name このプログラムを実行すると・・・ 太郎 次郎 三郎 0 太郎 1 次郎 2 三
詳細は企業秘密で書けませんが、うちはWEBを作ること自体が仕事ではないのでWEBの技術に関する部分だけはあまさずメモしておきます。 何をどう配置しようかという考えをめぐらせた部分も書いています。 == 背景 == 最近自分が会社で、コマンドラインから起動するタイプの、とある分析ツールを作った。 * 元々これはある一人の分析担当者のために作ったものだった * が、これを他の複数名の担当者でいくつもの案件で使いたい。 * これまでのように自分が依頼を受けてコマンドを打って結果を一つ一つ提出するのでは間に合わない。 そこで、この分析ツールをWEBから使えるようにしよう。 == 束縛条件 == * 分析の入力は数千行のCSVやタブ区切りファイル複数。(ファイルアップロード機能がいる) * ユーザーごとに入力データを保持しておき、複数回の分析で使いまわす。 * 分析ツールでの分析は数秒~数分。将来複
[Home] [Setting up Mac OS X] [Python]: ファイルを読む [日本語を使う] Python examples - ファイルを読む Python Tutorial にあまり書かれていなかった、「ファイルの読み方」について、例を示します。 対話形式で一行ずつ端末から読む 質問やプロンプトを出して、一行ずつ答えを端末から読む場合は、 raw_input() を使う次の方法が簡単です。 name = raw_input('Enter name: ') print name 標準入力(stdin)から一行ずつ、最後まで読む 標準入力から読むには、sys をimport しておき、sys.stdin を用います。 次の例は、1行ずつ、標準入力から読んで標準出力に書き出します。 (なお、print 文が自分で改行を付け足さないよう、最後にコンマがついています。) #!/
setup.pyのentry_pointsに、 setup( entry_points=""" # -*- Entry points: -*- [console_scripts] mobilejp_mail_command = mobilejp.mail.command:main """, ) のように、 コマンド名 = モジュール名:関数名 を書いておくと、setup.py installを実行した時に、Pythonホームディレクトリのbinに指定した名称のコマンドが作られる。例えば、Pythonホームディレクトリが/usr/localだとすると、上記のsetup.pyでインストールすると、/usr/local/bin/mobilejp_mail_commandというスクリプトがインストールされる。中身は次のような感じになる。 #!/usr/local/bin/python # EASY
2007.11.23 Python のファイル参照や操作は面倒だというあなたに path モジュール テーマ:プログラミング言語 Python を使う(339) カテゴリ:Python Python を使ってディレクトリやファイルをたどりながら何かするのは面倒。たとえば、このディレクトリの下のファイル名が「~」で終わっているファイルを削除したいとかいうのを書こうとすると、unix だったら find コマンドを使って、find . -name \*~ -print -exec rm {} \; とかあるわけで、そんな風にもっと簡単にできないかなぁと思う人も多いだろう。で、path モジュールを使えば、この手のものも簡単に書けるようになる。 端的に言うと path モジュールは os.path をラップして使いやすくしたものなので、なければないでゴリゴリと書けばよいわけだけど、あったらあった
同じ操作を繰り返したり、定期的に行う処理は業務を行う上で大抵発生する。本来、そうした繰り返しの操作はコンピュータが得意とする所だ。 だが、WindowsのようにグラフィカルなOSの場合、GUIを自動操作するのは多少面倒だ。操作設定を手軽にできる、こちらを使ってみよう。 今回紹介するオープンソース・ソフトウェアはEventGhost、Windowsの自動操作アプリケーションだ。 EventGhostでは、音量の調整やウィンドウのリサイズ等のGUI系操作の細かな指定を簡単に設定できる。操作を記録したら、後は再生ボタンを押せば処理が実行される。 プラグインに対応しており、Foobar2000やffdshow、タイマー等の各種アプリケーションを操作することも可能だ。もちろん、キー入力の送信やアプリケーションの実行、CDトレイの開閉もできる。 Pythonスクリプトを実行させられるので、プログラマに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く