タグ

2011年4月24日のブックマーク (1件)

  • Pythonから外部プログラムを起動 - None is None is None

    Python初心者の友人がバッチファイルの真似事をしようとして、Pythonで外部プログラムの呼び出しかたが分からず悩んでいました。自分自身も初心者のころつまった経験があるので、メモしておきます。 外部プログラムを扱う方法はたくさんある os (system, spawn*, popen*) popen2 (popen*) subprocess (Popen, call, check_call) しかし、osやpopen2の関数はC言語のsystem関数などに慣れた人向けと思われ、 普通は高機能なsubprocessモジュールを使う方がよいです。 外部プログラムを起動する例 from subprocess import check_call check_call(["ls", "-s"]) # call(["ls", "-s"]) パイプなどに関係なく、単に他のプログラムを動かしたいだけな

    Pythonから外部プログラムを起動 - None is None is None
    Phys
    Phys 2011/04/24