タグ

pythonとcommandに関するmoqadaのブックマーク (6)

  • Python製コマンドラインツールのディレクトリ構成について。その考察。 - カイワレの大冒険 Second

    はじめに 去年ぐらいからPython製のコマンドラインのツールをいくつか作っていて、構成もだいぶ固まってきたので、まとめてみる。規模としては1ファイルでは終わらないぐらいで、関数の数も数十になってユーティリティを作ったり、クラスをいくつか作らないと、保守がしにくいような規模のものを想定しています。工数としては1日では終わらないけど、2週間はかからない程度の規模を想定。 構成 ということで、まず構成をさらしてみます。 こんな感じ。 SAMPLE_PROJECTレポジトリがあったとして、その具体的な構成が以下。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 . ├── README.md ├── RELEASE.md ├── TODO ├── bin │   ├── command1 │   ├── comm

  • curlを捨ててhttpieを使おう - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    curlを捨ててhttpieを使おう - Qiita
  • SOTA » #PyConJP 2012 で発表されてたCLIプログラムを作成するclimeが良い

    Python Conference Japan 2012 に行ってきました. Mosky Liuさんが発表してたClimeという,pythonの関数をCLIプログラムに変換するモジュールがとても良かった.かなり簡単にCLIプログラムが作れちゃう.講演はここ. docstringに関数のオプションを記述するだけで,それがそのまま関数の引数にマップされる. わざわざ,getoptで引数処理を書いたり,usage()を記述する必要がない.結構,引数処理で振る舞いを変化させるような関数を書くことが多いのでこれは便利と思った.特に解析系のプログラムを書くときなどは重宝するのではかと. まずインストールは 例えば,STRINGをN回表示する関数repeat()をrepeat.pyに作成する. STRINGをコマンドラインから渡し,-n (–time) Nとして表示回数Nを指定する.そして,-f (

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • rmコマンドをゴミ箱に置き換える - 永遠に未完成

    と言うのが私のTODOリストにずいぶん前からあったんだけど、当初はちょいちょい何か書く予定だったんだけど、いいものを見つけたおかげで楽に達成できた。 で、見つけたものと言うのがtrash-cliというもの。 インストール trash-cliはPythonスクリプトなので、 easy_install でインストールできる。 …はずなんだけど、なぜか今現在最新の0.11.1は登録されているtarの中のファイルが足りないらしく、インストールできない。仕方ないのでリポジトリから取ってくる。 $ svn checkout http://trash-cli.googlecode.com/svn/trunk/ trash-cli $ easy_install trash-cliこれでOK。 UbuntuやDebianにはapt-getもあるけど、パッケージがすごく古いので非推奨らしい。 使い方 使えるコ

    rmコマンドをゴミ箱に置き換える - 永遠に未完成
  • Python pythonからシェルコマンドを叩く

    os.system インタプリタで普通に実行したり、処理結果を返す必要が無い場合は os.system('ls -a') 等で。因みにうまくいくと0を返す。 commands 処理の標準出力も欲しい場合 import commands commands.getoutput("ls -a") commandsを使う方がアプリには当然便利。 popen2 popen2もある。こっちは標準出力、標準入力、エラーを取れるらしい。 import popen2 cmd = ('ls -a') stdout, stdin, stderr = popen2.popen3(cmd) for i in stdout: print i ...ls 結果 ... 参考URL popen2 の使い方 @ python技術メモBlog PythonからSHコマンド実行とテンポラリファイルPythonスクリプト内で、U

  • 1