python3判断电脑关机api

作者&投稿:谢歪 (若有异议请与网页底部的电邮联系)
python怎么控制计算机关机~

import os#linux系统os.system("poweroff")#windows系统os.system("shutdown -s -t 0")

1. 安装python
2. 打开命令行输入python并回车,如果出现下图这样的,就说明安装成功

3. 写一个python并保存
print "hello world" # python2的写法
# 或者
print("hello world") # python3的写法
4. 再次打开命令行,输入 python + 要运行的python脚本的完整路径

执行py程序后,程序将每隔10分钟(时间可以自己设置)读取一次邮箱最新邮件,解析获得邮件主题,当主题为“关机”时,程序将关闭电脑,为“重启”时,将重启电脑。在长时间离开电脑时,可以将py程序跑起来,如果需要关机或重启,可以向邮箱发一封邮件即可

代码

# -*- coding:utf-8 -*-

import os

import time

import poplib

import email

from email.header import decode_header

#========================================

# 读取Email,获取Email主题

#========================================

def getEmailSubject():

read = poplib.POP3('pop.163.com')

read.user('xxx@163.com')# 163邮箱用户名

read.pass_('xxx') # 163邮箱设置中的客户端授权密码

allEmails = read.stat() # 读取邮件信息

topEmail = read.top(allEmails[0], 0) # 获取最新的一封邮件

tmp = []

# 解码邮件,存入tmp

for s in topEmail[1]:

try:

tmp.append(s.decode())

except:

try:

tmp.append(s.decode('gbk'))

except:

tmp.append(s.decode('big5'))

message = email.message_from_string('\n'.join(tmp))

# 获取邮件主题

subject = decode_header(message['Subject'])

if subject[0][1]:

subjectDecode = subject[0][0].decode(subject[0][1])

else:

subjectDecode = subject[0][0]

return subjectDecode

#=========================================

# 检查Email的主题

#=========================================

def checkEmailSubject():

while True:

subject = getEmailSubject()

print('check subject ...')

print('subject is ' + subject)

if subject == '重启':

os.system('shutdown -r -t 3')

break

if subject == '关机':

os.system('shutdown -s -t 3')

break

time.sleep(600) # 每10分钟检查一次

if __name__ == '__main__':

checkEmailSubject()


python中布尔值是多少
python数据类型是什么数字—int类:关于数字,Python的数字类型有int整型、long长整型、float浮点数、complex复数以及布尔值,这里主要介绍的就是int整型。在Python2当中,整数的大小是有限制的,即当数字超过一定范围不再是int类型,而是long长整型;在Python3中,无论整数的大小长度为多少,统称为整型int。...

电气专业需要自学Python吗
不是必须的,不过可以学.在实际工程项目中可能会用到,做一个项目的时候可能用python,里面包很多,挺好用的.艺多不压身

python3合并两个列表(python合并两个列表)
python语句中合并两个列表并且将列表中的数安大小排列python合并两个列表的方法:可以使用加法方法实现列表合并,例“c=a+b”;可以通过python的extend方法完成列表合并,例“a.extend(b)”。新建一个将两个列表组合成一个列表.py。中文编码声明注释:#coding=gbk。定义两个列表,分别是s1和s2,并且赋值...

...入门软件无线电(SDR)】PySDR:使用 Python 的 SDR 和 DSP 指南...
在本章中,我们将学习如何使用Python实现数字滤波器。本文首先介绍了滤波器的基础知识,包括不同类型的滤波器(如低通、高通、带通和带阻滤波器)以及它们在信号处理中的应用。接着,文章深入探讨了滤波器表示的方法,指出对于最常见的FIR(有限脉冲响应)滤波器类型,可以使用浮点数组表示滤波器,具体示例...

python判断字符串有多少(2023年最新分享)
python对比两字符串有几个相同字符3个。python对比两字符串是有3个相同字符的。字符是电子计算机或无线电通信中字母、数字、符号的统称,其是数据结构中最小的数据存取单位,通常由8个二进制位来表示一个字符。结语:以上就是首席CTO笔记为大家介绍的关于python判断字符串有多少的全部内容了,希望对大家有...

学django有什么好书(2023年最新解答)
十,Python网络编程(第3版) 本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件、服务器架构和HTTP及Web应用程序等经典话题。具体内容包括:全面介绍Python3中最新提供的SSL支持,异步I\/O循环的编写,用Flask框架在Python代码中配置URL,跨站...

Python有多少种版本?
导读:很多朋友问到关于Python有多少种版本的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!python各种包的对应版本python3.6,那么对应版本的matplotlib2.2.2 torch1.3.1 torchtext0.6.6 现在python已经更新到哪个版本了已经更新到python3.10.2版本...

Python3 OpenCV3图像处理-色彩空间
下面是一个使用OpenCV和Python执行色彩空间转换的示例代码:python import cv2 as cv import numpy as np def extract_object_demo(image):capture = cv.VideoCapture("src\/video.mp4")while(True):ret, frame = capture.read()if not ret:break;hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)lower...

如何在公网ip上部署django(2023年最新分享)
它为网站地图、内容管理、用户鉴权、RSS提要及其他任务提供开箱即用的设置。一些高流量网站使用Django是因为它能够快速、灵活地进行调整,从而可满足流量波动高峰期的需求。前提条件 为Python应用程序安装virtualenv和virtualenvwrapper,目的在于为Python项目创建独立的环境。1.启动服务器,先把python3当作python...

javapython?
java和python的区别: 1、核心不同:Python的核心是可以使用C语言或C++库,Java虚拟机是java核心。 2、特点不同:Python是全动态性,运行时可以修改代码,而Java只能通过变通实现。 3、设计方法不同:Python是面向过程设计方法,Java是采用面向对象的设计方法。 4、优势性不同:Python的强大在于库,Java没有开源库,就是一...

娄星区18442589802: 如何调用系统api函数,控制电脑关机.具体是什么原理?会用到API中的什么函数?
呈岭盐酸: WinExec 调用cmd命令 shutdownWinExec("shutdown",WM_HIDE)

娄星区18442589802: 做个易语言程序,检测用户点击关机键时的事件.
呈岭盐酸: 用全局hook,hook关机的API,当关机API被执行时,就先执行你的函数,然后再返回继续执行.或者用普通的图像判断,就是不停的判断图像,判断到关机按钮,就执行.还有就是查找关机按钮的那个窗口,找到则执行你的代码

娄星区18442589802: 如何调用API函数关闭电脑,重启电脑,注销及待机 -
呈岭盐酸: 方法1,启动进程的方法.首先导入命名空间using System.Diagnostics;然后,在你需要设置关机的事件里,比如说按钮点击事件内,在这个事件的方法内写: ProcessStartInfo ps = new ProcessStartInfo(); ps.FileName = "shutdown.exe"; ps....

娄星区18442589802: .....强制关机的代码 -
呈岭盐酸: 最方便的是利用Shell函数,如: Private Sub Command1_Click()Shell "shutdown -s -t 30"'30秒后关机 End Sub另外一种就是调用API函数,给你一篇文章,或许对你有用:应用程序中实现关机功能 (作者:范明之 2000年07月17日 10:52)...

娄星区18442589802: 定时关机的API函数 -
呈岭盐酸: 注销Windows也就是退出Windows(重启,关机等都一样,不都是退出的意思吗?),根据表面意思在API浏览器中输入Exit(退出)Windows,看看有没有这个API?这里提醒一下,你在查找这个API的时候还会看到ExitWindowsEX这个API,...

娄星区18442589802: VB 局域网远程关机 -
呈岭盐酸: 做服务端和客户端两个软件 客户端做本机关机的API掉用即可,系统关机的API网上去找现成的.客户端winsock控件1、在指定的端口接收到指定字符串的时候执行关机命令,要提高安全性的话再判断一下Remote IP是不是你的主机IP.2、在接...

娄星区18442589802: python3自带的pip3怎么用 -
呈岭盐酸: 如果你是 mac 或者 linux 用户, 最简单的方法就是在你的终端( terminal) 里输入: sudo pip3 install +你的模块名 (这是 python3.x 版本) 例如: sudo pip3 install numpy如果你是 windows 用户, 你也可以在终端(cmd)输入: pip3 install +你的模块名 (这是 python3.x 版本) 例如: pip3 install numpy

娄星区18442589802: 纯DOS6.22编程问题(开机,定时关机) -
呈岭盐酸: 引用API函数把这个API关机函数放到一个TIMER事件中.不就OK了

娄星区18442589802: 怎么用WIN - TC编写代码生成的应用程序让别人的电脑关机 -
呈岭盐酸: 一般关机要调用win32 api函数,api函数在win32 dll里面,TC中是直接不能创建,调用DLL, 因为,TC是16位DOS里面的,DLL是32位的WINDOWS里面的,不过可以考虑调用cmd命令:#include <stdio.h>#include <stdlib.h> //system函数在...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网