ドラッグ・アンド・ドロップで Python プログラムにファイルを渡す
Windows での Python スクリプトはファイル・アイコンをそのアイコン上にドラッグ・アンド・ドロップで渡して起動しようとしてもコマンドラインから引数として渡す時のようには受け付けてくれないのですが、一旦バッチファイルを経由させればそれが可能。(以下 WindowsXP での例)
例えば、
import sys n = 0 for i in sys.argv: print "%d: '%s'" % (n, i) n += 1
という Python スクリプトを comline.py という名前で作ります。(このプログラムはコマンドプロンプトから引数付きで実行させると引数を一覧にして表示するプログラム)
これを例えば C:\pycom\ というフォルダーを作りそこに置きます。(絶対パス中に空白や日本語が入ってさえなければ名前は何でも良いです)
そしてデスクトップ等の適当な場所に、
C:\pycom\comline.py %1 %2 %3 %4 %5 %6 %7 %8 %9 pause
というバッチファイルを(例えば comline.bat という名前で)作ります。
後はそこにドラッグ・アンド・ドロップでファイルを落とし込めば OK。ファイルを範囲指定してドラッグ・アンド・ドロップすれば最大9個までのファイル名を同時に受け取れます。
補注:
WindowsMe 以前だとバッチファイルからの Python スクリプトの起動に教科書通り Python 本体を例えば
C:\Python24\python C:\pycom\comline.py %1 %2 %3 %4 %5 %6 %7 %8 %9 pause
として指定しなくてはいけないかもしれません。
« ココログで使いものになるタグならないタグ | トップページ | クリスマスと鶏とえぷろん »
「パソコン・インターネット」カテゴリの記事
- 井の中の蛙大海を知らず されど空の高さ知る(2008.01.09)
- 俺の輝いてたあの時代
いつもいつもいつも一緒だった
小さな宇宙のような箱(2007.12.21) - 書を捨て Web に出よう !(2007.10.28)
- 「書籍・雑誌」TimeLine(2007.10.28)
- 初音ミクの消失(2007.10.21)
「Python」カテゴリの記事
- from __future__ import hatsune(2008.09.15)
- Pygame1.8.1出たよ!(2008.08.02)
- それは kokoro.py と言うプログラム(2008.04.27)
- smf2txt.py ‐ SMF をテキストに(2008.04.09)
- 2007年下半期ライトノベルサイト杯結果と、同じのに投票した方々(2008.01.28)