MENU

バッチファイルとPythonの連携

目次

バッチファイルとPythonの連携

Pythonスクリプトの実行方法

バッチファイルからPythonスクリプトを実行する方法を紹介します。

まず、実行したいPythonスクリプトを準備します。

次に、バッチファイルで以下のコマンドを使用します。

python "C:\Users\YourName\Documents\script.py"

このコマンドにより、指定したPythonスクリプトが実行されます。

Pythonはデータ解析やウェブスクレイピングなど、多岐にわたる用途に利用できる強力なプログラミング言語です。

バッチファイルからPythonを呼び出すことで、さまざまな自動化が可能になります。

Pythonからの結果の取得

バッチファイルを使ってPythonスクリプトの結果を取得する方法を説明します。

たとえば、Pythonスクリプトの結果をテキストファイルに出力する場合、以下のコマンドを使用します。

python "C:\Users\YourName\Documents\script.py" > output.txt

このコマンドにより、Pythonスクリプトの出力がoutput.txtに保存されます。

さらに、バッチファイル内でこの結果を利用することも可能です。

以下の例では、Pythonスクリプトの結果を変数に格納し、表示します。

set /p result=<output.txt
echo %result%

データのやり取りの方法

バッチファイルとPythonの間でデータをやり取りする方法についても説明します。

たとえば、バッチファイルからPythonスクリプトに引数を渡す場合、以下のように記述します。

python "C:\Users\YourName\Documents\script.py" arg1 arg2

Pythonスクリプト側では、以下のように引数を受け取ります。

import sys
arg1 = sys.argv[1]
arg2 = sys.argv[2]
print(f"Argument 1: {arg1}, Argument 2: {arg2}")

これにより、バッチファイルから渡された引数をPythonスクリプト内で利用できます。

さらに、Pythonスクリプトの出力をバッチファイル内で処理することで、データの連携が容易になります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次