ikautak.log

C/C++, Python, CUDA, Android, Linux kernel, Network, etc.

python cmdモジュールの補完機能

pythonのcmdモジュールで、ファイル名の補完機能を付ける方法。 cmdモジュールは簡単にCUIのアプリが作れるし、コマンドの引数の補完機能を追加するのも簡単だ。

実行すると(MyCmd)というプロンプトが表示されてコマンド入力待ちになる。
TABキーを2回押すとコマンド候補が表示される。

(MyCmd)
help  test

testと打ってTABキーを押すと、カレントディレクトリのファイル名が候補に出てくる。
ディレクトリ名まで入力すると、そのディレクトリ内のファイルが候補に出てくる。