win10設置Python程序定時運行(設置計划任務),以及 os.system阻塞當前程序執行的問題


 win10系統,  python安裝目錄為D:\Python38   要運行的腳本為F:\hello.py

1 在 開始 菜單上,點鼠標右鍵    計算機管理 

2 在計算機管理中 , 系統工具  任務計划程序  創建基本任務

3  輸入名稱 hello   下一步  每天 (后面根據提示做相應設置)啟動程序  

4 關鍵的地方到了,在 程序或腳本  中,選擇pythonw.exe程序   我的是D:\Python38\pythonw.exe  (也可選擇python.exe,運行時有CMD窗口)

   在 添加參數 中,輸入 要運行的hello.py腳本 (我的是F:\hello.py);在 起始於 中,輸入 pythonw.exe 所在目錄 (我的是D:\Python38\) 完成

5 如果輸入有誤 ,可以從任務列表中找到hello,雙擊后 重新編輯。

當然,為明顯看出效果,hello.py如下:

import os,sys

os.system(r"notepad.exe")
os.system(r"calc.exe")
sys.exit(0)

 

另外,當光標焦點位於 任務計划程序庫 時,會無法關閉 計算機管理 ,需要將光標焦點移出來。這也算個bug吧!

補充:也可以在第4步,直接選擇腳本hello.py 。會用C:\Windows\py.exe來運行腳本。

執行os.system(r"notepad.exe")時,程序會阻塞。 可改為 os.system(r"start notepad.exe")避免阻塞。

 

參考:https://www.cnblogs.com/JesseP/p/10816192.html

https://blog.csdn.net/A41915460/article/details/88383312


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM