pythonでバッチファイルを実行

回答受付中の質問

pythonでバッチファイルを実行

こんにちわ。pythonを使っています。pythonで外部プログラム(バッチファイル)を実行させたいのですが記述の方法がわかりません。是非
お力をお貸しください。

投稿日時 - 2009-01-09 14:13:44

QNo.4616297

すぐに回答ほしいです

2人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

回答(2件中 1~2件目)

ANo.2

おっと。リンク貼り忘れていました。

OSモジュールの公式の説明はPythonライブラリリファレンスを参照して下さい。

14.汎用オペレーティングシステムサービス:
http://www.python.jp/doc/nightly/lib/allos.html

投稿日時 - 2009-01-09 17:26:52

ANo.1

多分、osモジュール使えば良いと思いますよ。

基本的には、

import os

として、

os.system("やりたい処理の文字列")

とすれば、外部プログラムが作動すると思います。

例えば、UNIXのワーキングディレクトリ内のファイル表示にはlsと言うコマンド(これは当然外部コマンドでPythonのものではありません)がありますが、これをPythonから実行する場合、次のようなたった2行でのPythonプログラムを書きます。

import os

os.system("ls")

こうすると、lsと端末で打った結果と同じものがPython上で実行されます。
つまり、バッチファイルを実行するコマンドを文字列としてos.systemの引数に与えれば良いだろう、って事ですね。
こんな感じでよろしいでしょうか?

投稿日時 - 2009-01-09 17:22:34

お礼

分かりやすい説明、ありがとうございました!!

投稿日時 - 2009-01-13 09:43:11

あわせてチェックしたい
  • python3.2で外部プログラムを実行&操作 ...
  • Python ...
  • バッチファイル ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら