python2.7.4本身还有BUG吧?比如这段关机脚本。解决办法
python2.7.4本身还有BUG吧?比如这段关机脚本。
上边的关机代码执行到os.system('shutdown -s')后,
就会无限循环的输出'条件不成立'了
大家帮忙试试,看看你们的是否都是这样。
我这代码反复检查过,并用PDB单步跟踪过。
不知道这算不算python的BUG?
------解决方案--------------------
我记得shutdown -s 是在30秒后关机吧,shutdown -s -t 0是立即
也许这样安全点:
------解决方案--------------------
win32api是第三方包
------解决方案--------------------
if必为真,最后break退出循环,这程序就退出了,没机会打印'条件不成立'。看看是不是有其他python进程在跑...
import time
import os
def Countdown():
try:
while 1:
timer = time.localtime()
timer1 = timer
if timer.tm_hour == timer1.tm_hour:
print('ShutDown')
os.system('shutdown -s')
break
print(u'条件不成立')
time.sleep(1)
except:
print(u'程序异常')
raw_input()
if __name__ == '__main__':
Countdown()
上边的关机代码执行到os.system('shutdown -s')后,
就会无限循环的输出'条件不成立'了
大家帮忙试试,看看你们的是否都是这样。
我这代码反复检查过,并用PDB单步跟踪过。
不知道这算不算python的BUG?
------解决方案--------------------
我记得shutdown -s 是在30秒后关机吧,shutdown -s -t 0是立即
也许这样安全点:
import win32api
win32api.InitiateSystemShutdown()
------解决方案--------------------
win32api是第三方包
------解决方案--------------------
if必为真,最后break退出循环,这程序就退出了,没机会打印'条件不成立'。看看是不是有其他python进程在跑...