pythonはじめコマンドラインアプリの作成(nabe.py)
昔流行った世界のナベアツのように3のつく数字と3の倍数でアホになるようなコマンドを作成する。引数でどの数まで数えるか指定する。
$ python nabe.py invalid arguments % nabe.py <int> $ python nabe.py 20 [1, 2, 'aho', 4, 5, 'aho', 7, 8, 'aho', 10, 11, 'aho', 'aho', 14, 'aho', 16, 17, 'aho', 19]
これを書いて学んだもの
- リスト内包表記の書き方。
- コマンドライン引数の取扱いはsys.argv
- argv[0]には自身のファイル名が格納される。
- stderrに出力するにはsys.stderr.write()
あと"3" in str(x)という書き方は便利だなー。