我是Python的新手,并创建了一个脚本,当调用它时会将我的计算机设置为在x秒内关闭,如果再次调用它将为关闭添加x秒。 我的问题是,当我检查脚本被调用的参数时。如果我用'-s'调用脚本会关闭它,它首先调用shutdown函数然后继续无限次进入elif语句,直到我退出...
if arg == '-s':
shutdown()
elif arg == '-a':
abort()
else:
sys.exit("Error: '%s' isn't a valid argument." % arg)
完整的脚本在这里:http://pastebin.com/VnxANLZ5,因为问题可能在哪里。欢迎使用更好的脚本的其他输入。
答案 0 :(得分:1)
如果您的脚本名为shutdown.py
,那么执行os.system("shutdown -s -t %s" % timeToShutdown)
或os.system("shutdown -a")
可能会导致脚本自行执行,而不是调用Windows内置的{{1} }命令。
尝试将脚本重命名为shutdown
以外的其他内容。