Python プログラムを時間指定で実行する

はじめに

みなさんこんにちはALEXです。弊社では自社およびクライアント様の業務効率をすすめるためRPA(Robot Programming Automation)を導入しています。日常業務でパソコンを使った定型作業は、基本的にすべてRPAで実行できます。毎月の請求書、領収書の発行。上役へのアナリティクスのレポート作成。今月の役員会議の資料。。。。

当社ではRPAはすべてpythonで作成しています。

次に必要なのが、設定した日時にその業務を実行することです。決まった時間にいちいちプログラムを実行するのはありえません。

そこで今回は、RPAのプログラムを決まった日時に実行するコードをご紹介します。WINDOWSではタスクスケジューラ、UNIXではcrontabありますが、pythonでもできるほうが何かと便利です。

プログラムの作成

タイムスケジュールプログラムを動かすにあたり、scheduleモジュールをインストールする必要があります。pipコマンドでインストールします。

 

次にコードを入力します。基本コピペでOKです。

今回はet1,et2の二つのスケジュールを実行します。def processinng()で現在時刻を表示しますが実際にここに実行するpyコードを登録します。

schedule.pyとして実行しましょう。以下の通り返れば成功です。

 

まとめ

RPAには必須のプログラムを時間指定のコードをご紹介しまいした。

プログラムを作れるRPAほしいですね。