0
代碼應該如何顯示,以便下面的腳本只能在06.30h和8.00h之間運行? 問候Python腳本只能在時間窗口中運行
#!/usr/bin/python
from time import strftime
import sys
import subprocess from subprocess
import Popen
import pifacedigitalio
from time import sleep
pfd = pifacedigitalio.PiFaceDigital() # creates a PiFace Digital
object testprocess = None
while strftime('%H:%M') >= '06:29':
while(True):
sleep(0.1)
if pfd.input_pins[0].value == 1 and not testprocess:
subprocess.Popen(["/bin/myscript"])
testprocess = Popen(["/bin/myscript1"])
if pfd.input_pins[0].value == 0:
if testprocess:
testprocess.kill()
testprocess = None
subprocess.Popen(["/bin/mycript"])
sleep(1)
if strftime('%H:%M') == '08:00':
sys.exit()
任何不使用系統功能的原因(例如cron,Task Schedular)在適當的時候運行腳本 - 這是他們的設計目的。 – AChampion
你有沒有試過*沒有*自己? – jonrsharpe
正確的像這樣? – user3804654