2016-09-30 18 views
0

所以我有以下腳本,我用它從網上抓取數據並將其保存爲一個html文件在我的電腦上的一個文件夾中(同一臺pc)每次運行腳本。我現在試圖自動化這個過程。試圖自動化一個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 Scheduler的「actions」字段的不同參數。

程序/腳本:C:\ Python27 \ python.exe 添加參數:C:\ Python27 \ Option.py

「當用戶登錄時運行」 和 「最高權限」 被選中標記。

不知道我在做什麼錯。 謝謝。

+0

誠然,我沒有Windows大師,但你一定程序都有權從Windows調度運行時寫入該目錄? – GreenMatt

+0

我以管理員身份運行,所以我認爲應該。我將嘗試重新安裝Python2.7,因爲我一直有這個奇怪的錯誤,除了我想運行的腳本之外,還運行了一個不同的腳本。從本質上講,一個腳本已經以某種方式印記到Python中,以便每當我運行任何腳本時,印跡的腳本首先得到運行,然後我選擇的腳本將會運行。奇怪的錯誤,也許這就是令人困惑的Windows調度器。 – Moondra

+0

所以我重新安裝了Python2.7,但仍然無法讓Windows Scheduler運行該文件。我想知道這確實是一些許可問題。我要去谷歌看看我想出了什麼。 – Moondra

回答

0

我通過填寫Actions選項卡下的「Start in(optional)」參數來工作,其中第一部分路徑指向Python exe。

「C:\ Python27」