バッチ処理とは、一定の手順を自動的に実行することです。Pythonを使えば簡単にバッチ処理を実行できます。以下はPythonでバッチ処理を実行する方法の例です。

1. argparseライブラリを使ってコマンドライン引数を処理する

Pythonでバッチ処理を実行する際には、コマンドライン引数を指定する必要があります。argparseライブラリを使えば、簡単にコマンドライン引数を処理することができます。

import argparse

parser = argparse.ArgumentParser()
parser.add_argument("--input", help="input file")
parser.add_argument("--output", help="output file")
args = parser.parse_args()

input_file = args.input
output_file = args.output

上記の例では、–inputと–outputという2つのコマンドライン引数を定義しています。引数を取得するには、args.inputargs.outputのようにして取得することができます。

2. ファイルの読み書きを行う

バッチ処理を実行する際には、ファイルの読み書きを行う必要があります。Pythonでは、open関数を使ってファイルを開くことができます。

with open(input_file, "r") as f:
    lines = f.readlines()

with open(output_file, "w") as f:
    for line in lines:
        f.write(line.strip() + "\n")

上記の例では、input_fileで指定されたファイルを読み込んで、その中身をlinesという変数に格納しています。そして、output_fileで指定されたファイルにlinesの中身を書き込んでいます。

3. バッチ処理の実行

最後に、上記で定義した関数を呼び出してバッチ処理を実行します。

def main(input_file, output_file):
    with open(input_file, "r") as f:
        lines = f.readlines()

    with open(output_file, "w") as f:
        for line in lines:
            f.write(line.strip() + "\n")

if __name__ == "__main__":
    main(input_file, output_file)

上記の例では、mainという関数を定義しています。そして、__name____main__となっている場合に、main関数を呼び出してバッチ処理を実行しています。

以上がPythonでバッチ処理を実行する方法の例です。