cronでpythonスクリプトを自動実行する場合の落とし穴最近pythonを使って動画を自動生成して定期投稿をするbotを作ってみました。 botを作るのってもっと簡単なイメージだったのですが、小さなハマりポイントがいくつかあって意外と手こずりました。ということで今回はその情報をシェアしていきます。 ローカルのパス指定は絶対パスで指定するPythonスクリプト内のローカルパスを指定するときは絶対パスで記述すると安心です。相対パスで記述すると思った動作をしてくれない可能性があります。 #coding:utf-8 f = open('test.txt','w') 例えば上のようなhoge.pyというスクリプトをcrontabでpython ~/any/path/hoge.pyのようにして実行するとします。するとtest.txtはcrontabを実行しているユーザのデフォルトディレクトリに生成