首頁 > 軟體

Windows自動執行python指令碼操作步驟

2021-09-04 16:00:22

上一篇自動在Windows中執行Python指令碼並定時觸發功能實現傳送門連結

執行Python指令碼:.bat檔案

在Windows中,.bat檔案是批次檔,是與Linux中.sh(shell)檔案很像的東西。
如果,我們想在Windows中執行一個Python指令碼,我們可以通過CMD,首先進入python檔案所在的目錄,之後執行。
但是這樣很麻煩,每次都要開啟CMD,進入資料夾,執行檔案。
所以,我們為了不每次都重複輸入,建議把這些程式碼統一寫在一個txt檔案中,寫完之後只要把txt檔案的字尾改為.bat,然後雙擊執行就行啦。

cd C:UsersSeasonDesktop
python timer.py

python指令碼

import threading
import datetime
import time
def hello(RUNTIME):
    print ("執行一次...")
    global timer
    timer = threading.Timer(RUNTIME, hello,[RUNTIME,])
    timer.start()
if __name__ == "__main__":
    print("now {}".format(datetime.datetime.now()))
    year = int(time.strftime('%Y', time.localtime()))
    month = int(time.strftime('%m', time.localtime()))
    day = int(time.strftime('%d', time.localtime()))+1
    hour = int(time.strftime('%H', time.localtime()))
    minute = int(time.strftime('%M', time.localtime()))
    myruntime = datetime.datetime(year,month,day,hour,minute,0)
    RUNTIME = 24*60*60
    print("{} 執行".format(myruntime))
    timer = threading.Timer(RUNTIME, hello,[RUNTIME,])
    timer.start()

bat執行經驗

執行第一次失敗,原因是路徑中文無法識別

將路徑更改為純英文後,執行第二次成功。

提示:建議使用絕對路徑,並且路徑為純英文。

定時在Windows中觸發.bat檔案

在Windows中,依照如下步驟觸發作業:

1.右鍵單擊「我的電腦」

2.選擇「Manage/管理」,彈出如下視窗

3.依次選擇System Tools/系統工具 - Task Scheduler/任務計劃程式 - Task Scheduler Library/任務計劃程式庫

4.在右邊Action一欄點選「Create Basic Task/建立一個基本任務」,建立一個基本任務

5.填寫任務名稱與描述,隨便寫就好了。單擊下一步。

6.選擇任務進行的頻率與具體的時間

7.操作為啟動程式

8.點選「Browse…」,選擇我們想要執行的.bat檔案

9.然後下一步,就Finish了。

10.返回「任務計劃程式庫」,檢視你的任務。

以上就是Windows自動執行python指令碼操作步驟的詳細內容,更多關於Windows自動執行python指令碼的資料請關注it145.com其它相關文章!


IT145.com E-mail:sddin#qq.com