質問: pythonでcsvファイルを読み込んで処理するプログラムを作成したので、MacOSで自動で実行できるようにしたいです。 毎回違うcsvファイルを読み込んで実行できるようにしたいのですが、どのようにすればよいでしょうか。
回答: たとえば Python を実行するときの引数にファイルパスを指定できるようにして、内部でそのファイルを開くようにします。 ``` $ python sample.py test.csv ``` 引数を扱う方法はいくつかありますが、ファイルパスを扱う程度であれば `sys.argv` を使えば良いでしょう。 ``` import sys if len(sys.argv) < 2: print("エラー: ファイルパスを指定してください") sys.exit(1) # sys.argv[1] に第1引数が格納されているので、よしなに使えます。 print(sys.argv[1]) ``` オプション引数など、より複雑に処理したくなってくると、argparse などのライブラリを使うのが便利です。