python實現關機
import os
os.system("poweroff")
#註:poweroff是linux(至少是centos7)的關機指令。
#註:你前面那位回答的是安卓調試橋的指令,你可以打開開發者和usb調試,在電腦上下載adb然後python編譯到adb文件夾里邊,那麼樓下的回答會有效的(僅限電腦)。
『貳』 學而思Python關機代碼
新建一個文本,然後輸入shutdown -s -t 1 即可。
當我們想要頃滾獲得關機代碼時,首先我們需要在電腦桌面創建雀兄余文本文檔,名字隨便起,把文檔後面的.txt換成塵和.bat(針對windows系統),然後打開文本文檔輸入:shutdown -s -t 1即可。
『叄』 請問下面的程序在python3中怎麼寫,怎麼實現關機重啟和退出
3中,至少print,需要改成print()
『肆』 #Python惡搞#用Python寫一個自動關機程序
模塊導入
窗口設置
創建一個文本標簽
創瞎老鏈建一個文本標簽和時間欄框
設置該文件的字體樣式,大小。
創建磨孫一個日期時間文本框,QDateEdit表示添加日期文本框,QTimeEdit表示添加時間文本框。
設置日期時間框的位置大小依次是左間距,上間距,寬,高。
設置日期可以使用日歷插件
根據PyQt方法獲取系統的當前時間
將當前系統時間賦值給時間框中
一個按鈕並設置添加單擊事件
顯示默認尺寸
創建一個按鈕並設置清除關機任務單擊事件
顯示默認尺寸
設置一個文本提示框
設置工具窗口中顯示的部件文本信息
添加關機計劃
清除關機計劃
創建應用程序和對象
好兄含旁弟們,記得給我個三連哇
『伍』 python怎麼控制計算機關機
importos
#linux系統
os.system("poweroff")
#windows系統
os.system("shutdown-s-t0")
『陸』 python 請教一下如何用wincon監聽windouws的WM_QUERYENDSESSION關機事件,觸發一個事件。
1. 安裝python
2. 打開命令行輸入python並回車,如果出現下圖這樣的,就說明安裝成功
3. 寫一個python並保存
print "hello world" # python2的寫法
# 或者
print("hello world") # python3的寫法
4. 再次打開命令行,輸入 python + 要運行的python腳本的完整路徑
『柒』 如何用python做簡單的定時關機軟體
import os
from time import sleep
import arrow
endTime = '正做15:45'
m,s = endTime.split(":")
while 1:
if arrow.houre = = m and arrow.second ==s:
os.system('舉御衡拆源shutdown -s -t 0)
sleep(0.2)
『捌』 如何用python做一個在windows關機時彈出一句消息提示的小程序
如果一定要用python實現的話 就直接用os.system()或者os.popen()模塊調用windows的shutdown命令去關機就可以了
『玖』 pythonfor循環結束後關機
你好,關於用程序來開機,是怎麼做到的呢?這就是 WOL 技術 Wake-On-Lan, 利用計算機在關機或休眠狀態時,網卡及主板部分仍然有微弱的供電蠢知,當然要保持電源是插上的,而且是有線連接。所以即使在關機情況下,網卡還是有一定運作能力的,可以監聽計算機外部的網上廣播信息,當發現特定格式的信息後就會執行開機。現在的主板基本都支持。
只需要在網路適配器屬性中配置下面兩個選項
0.png
1.png
下圖這個勾不能選上,我們要保證網卡在關機後仍有供電,如果你關機後態侍,網口的燈不亮了,就不行了,要保持網口燈亮。
2.png
這個特定數據也有個好聽的名字叫 Magic Packet(魔法數據包)。一般用過 UDP 協議帆檔吵進行廣播。埠一般是7或者9. 魔法數據包總是以"FF FF FF FF FF FF" 連續6個 "FF",後面是 MAC 地址信息,一旦網卡偵測到數據包內容,就會喚醒目標計算機。
我們還是來看一下代碼怎麼寫,代碼涉及到 UDP 網路編程這塊,後面會專門寫寫網路編程這塊內容。此函數只需輸入目標計算機的 MAC 地址即可,在區域網中(當然,如果你的計算機有公網IP,那麼在公網中也是可以的)另一台計算機上運行此程序,目標計算機即可自動開機。
代碼如下,代碼本身很短,原理也很簡單:
def wake_up(mac='DC-4A-3E-78-3E-0A'):
MAC = mac
BROADCAST = "192.168.0.255"
if len(MAC) != 17:
raise ValueError("MAC address should be set as form 'XX-XX-XX-XX-XX-XX'")
mac_address = MAC.replace("-", '')
data = ''.join(['FFFFFFFFFFFF', mac_address * 20]) # 構造原始數據格式
send_data = b''
# 把原始數據轉換為16進制位元組數組,
for i in range(0, len(data), 2):
send_data = b''.join([send_data, struct.pack('B', int(data[i: i + 2], 16))])
print(send_data)
# 通過socket廣播出去,為避免失敗,間隔廣播三次
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.sendto(send_data, (BROADCAST, 7))
time.sleep(1)
sock.sendto(send_data, (BROADCAST, 7))
time.sleep(1)
sock.sendto(send_data, (BROADCAST, 7))
print("Done")
except Exception as e:
print(e)
Python 關機
『拾』 python3判斷電腦關機api
執行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('[email protected]')# 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()