如果我們想執行一隻Python程式,不會跳出任何視窗,只在背景模式執行,比方說監控電腦狀態並輸出log檔,可以使用pythonw.exe搭配start,就不會跳出任何視窗,範例如下。
test.bat
path=D:\myvenv\Scripts
start pythonw .\test.py
test.py
import os
import time
os.chdir(os.path.dirname(__file__))
while True:
with open('test.log', 'a') as f:
f.writelines(str(time.time()) + '\n')
time.sleep(1)
進一步我們可以將該程式(.bat)設定為開機執行。選擇該程式並按Windows鍵+R,跳出下面視窗再按確定即可。
沒有留言:
張貼留言