2016-09-30 2 views
0

私はネットからデータを取得し、自分のPC上のフォルダにhtmlファイルとして保存するために次のスクリプトを使用しています。私がスクリプトを実行するたびに。私は今、プロセスを自動化しようとしています。pythonスクリプトを自動化しようとしています..... Windowsスケジューラを使用して

import pandas as pd 
import datetime as dt 
today_date = dt.date.today().isoformat() 
df = pd.read_html('http://www.livevol.com/largest-option-trades-on-the-day', header=1)[0].set_index('Time') 
html_name = 'option data/{}.html'.format(today_date) 
df.to_html(html_name) 

私はの.pyをクリックすると通常、私は数秒間続く黒い画面(コマンドプロンプト)を取得し、私は特定のフォルダに移動した場合は、その後、私は新しいHTMLを持っていることを確認作成されました。

ただし、Windowsスケジューラを使用すると、スクリプトは実行されているように見えますが、htmlファイルは作成されていません。

コマンドプロンプトの黒い画面がポップアップし、手動で.pyファイルをクリックしたときと同じように、数秒の間に(単に点滅するのではなく)のままです。

私は、Windowsスケジューラの「アクション」フィールドのさまざまなパラメータを使いました。

プログラム/スクリプト:C:\ Python27 \ python.exe 引数を追加します:C:\ Python27 \ Option.py

と "最高の権限" "ファイル名を指定して実行ユーザーがログオンしているとき、" チェックマークされています。

私が間違っていることがわかりません。おかげさまで

+0

確かに、私は、Windowsの第一人者だありませんが、あなたはプログラムがWindowsスケジューラから実行時にそのディレクトリへの書き込み権限を持っていることを確認していますか? – GreenMatt

+0

私は管理者として実行しているので、それはすべきだと思います。私はPython2.7を再インストールしようとしています。私はこの奇妙なバグを抱えていました。実行したいスクリプトに加えて別のスクリプトが実行されています。基本的には、あるスクリプトが何らかの形でPythonに刻印されているので、スクリプトを実行するたびに刻印されたスクリプトが実行され、次に選択したスクリプトが実行されます。奇妙なバグ、そしておそらくそれはWindowsスケジューラを混乱させるものです。 – Moondra

+0

だから私はPython2.7を再インストールしましたが、Windowsスケジューラーにそのファイルを実行させることができません。私はそれが確かにいくつかの許可の問題であるかどうか疑問に思っています。私はGoogleに、私が思いつくものを見ています。 – Moondra

答えて

0

[アクション]タブの[開始(オプション)]パラメータにPython exeへのパスの最初の部分を入力して作業しました。

「C:\ Python27」

関連する問題