selenium
、bs4
、smtplib
、およびxlsxwriter
のようなPython 3スクリプトがあります。このスクリプトはウェブサイトをスクラップし、大量のデータをExcelファイルに保存した後、特に興味のあるデータをより小さなチャンクにメールします。スクリプトを何度も実行していて、うまく動作しています(つまり、Excelファイルを書き込んでメールしてくれます)。Windows 10で実行したときにPythonスクリプトの動作が異なる
私は最近、Windows 10上でタスクスケジューラを使用して、このスクリプトを24時間ごとに実行するように設定しました。プログラムは明らかに実行されます(タスクスケジューラによって正常に記録されます)。問題は、タスクスケジューラがプログラムを実行するときに、私は小さなデータのチャンクで電子メールを受信するだけです。 Excelファイルは書き込まれません。
タスクスケジューラの下で、プログラム/スクリプトボックスに次のものを入れます:C:\path\to\python\python.exe
。議論の下で、私は次のように書いた:C:\path\to\script.py
。
注、以前のSO questionごとに、私は、プログラム/スクリプトの下cmd
を入れてみました、その後、引数としてC:\path\to\python\python.exe C:\path\to\script.py
。プログラムは後者のcmd
セットアップではまったく動作しませんでした。
関連があるかどうかわかりませんが、c:\path\to\python\python36-32\
とc:\path\to\scriptfolder\
をシステム変数のパスに追加しました。私は#!python3
をスクリプトの一番上に置きました。ありがとう。
ここに投稿するログファイルはありますか?そうでない場合は、1つを使用する必要があります。パスを見つけることができたかどうか、ファイルを開くかどうかなどのログメッセージを表示することができます。 –
申し訳ありませんが、私はnewbです。タスクイベントの履歴を参照していますか? "タスクスケジューラは、ユーザー" DESKTOP-xxxx \ name "イベントの" \ Microsoft \ Windows \ TaskScheduler \ sw_dad.py "タスクのインスタンス" {abcef-geda-5555-4444-2701080b34bf} "を正常終了しました。 IDは102、OpCodeは(2)です。その他の詳細については履歴セクションを参照してください。最初に「タスクがスケジューラでトリガされました。 2番目に「作成されたタスクプロセス」と表示されます。 3rdは「タスクが開始しました」と言っています。 4位は「行動が始まった」と言っています。 5位には「アクションが完了しました」と表示されます。 6日に「タスクが完了しました」と表示されます。 – vintagedeek