- 締切済み
pythonでバッチファイルを実行
こんにちわ。pythonを使っています。pythonで外部プログラム(バッチファイル)を実行させたいのですが記述の方法がわかりません。是非 お力をお貸しください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- cametan_42
- ベストアンサー率62% (162/261)
回答No.2
おっと。リンク貼り忘れていました。 OSモジュールの公式の説明はPythonライブラリリファレンスを参照して下さい。 14.汎用オペレーティングシステムサービス: http://www.python.jp/doc/nightly/lib/allos.html
- cametan_42
- ベストアンサー率62% (162/261)
回答No.1
多分、osモジュール使えば良いと思いますよ。 基本的には、 import os として、 os.system("やりたい処理の文字列") とすれば、外部プログラムが作動すると思います。 例えば、UNIXのワーキングディレクトリ内のファイル表示にはlsと言うコマンド(これは当然外部コマンドでPythonのものではありません)がありますが、これをPythonから実行する場合、次のようなたった2行でのPythonプログラムを書きます。 import os os.system("ls") こうすると、lsと端末で打った結果と同じものがPython上で実行されます。 つまり、バッチファイルを実行するコマンドを文字列としてos.systemの引数に与えれば良いだろう、って事ですね。 こんな感じでよろしいでしょうか?
お礼
分かりやすい説明、ありがとうございました!!