ChatGPTに、毎日定時に指定したプログラムを実行するコードを書いてもらいました。
ChatGPTへの指示文:
Pythonで毎日定時に指定した別のpythonプログラムを自動実行するコードを書いてください
回答:
Pythonを使用して他のPythonプログラムを定期的に自動実行するためには、Python標準ライブラリの「schedule」を使用することができます。
以下の例では、毎日午後2時に「example.py」という名前のPythonスクリプトを実行するように設定しています。
import schedule
import time
import subprocess
def run_script():
subprocess.call(['python', 'example.py'])
schedule.every().day.at("14:00").do(run_script)
while True:
schedule.run_pending()
time.sleep(1)
実行結果:
下記のように実行して成功しました。今回はfib.py というフィボナッチ数列を求める簡単なスクリプトを実行してます。