tft每日頭條

 > 生活

 > python快速關機代碼

python快速關機代碼

生活 更新时间:2025-02-08 06:00:25

用 Python 關機你肯定聽過或者實踐過,那麼用 Python 開機呢?這是一個神奇的方法,教你如何用 Python 來開機。

python快速關機代碼(Python遠程開關機這個神奇的操作你知道多少呢)1

本文目标
  • 遠程開機原理
  • Python 遠程開機代碼實現
  • Python 關機說明
Python開機

關于用程序來開機,是怎麼做到的呢?這就是 WOL 技術 Wake-On-Lan, 利用計算機在關機或休眠狀态時,網卡及主闆部分仍然有微弱的供電,當然要保持電源是插上的,而且是有線連接。所以即使在關機情況下,網卡還是有一定運作能力的,可以監聽計算機外部的網上廣播信息,當發現特定格式的信息後就會執行開機。

現在的主闆基本都支持。 隻需要在網絡适配器屬性中配置下面兩個選項。

python快速關機代碼(Python遠程開關機這個神奇的操作你知道多少呢)2

image

python快速關機代碼(Python遠程開關機這個神奇的操作你知道多少呢)3

下圖這個勾不能選上,我們要保證網卡在關機後仍有供電,如果你關機後,網口的燈不亮了,就不行了,要保持網口燈亮。

python快速關機代碼(Python遠程開關機這個神奇的操作你知道多少呢)4

這個特定數據也有個好聽的名字叫 Magic Packet(魔法數據包)。一般用過 UDP 協議進行廣播。端口一般是7或者9. 魔法數據包總是以"FF FF FF FF FF FF" 連續6個 "FF",後面是 MAC 地址信息,一旦網卡偵測到數據包内容,就會喚醒目标計算機。

我們還是來看一下代碼怎麼寫,代碼涉及到 UDP 網絡編程這塊,後面會專門寫寫網絡編程這塊内容。 此函數隻需輸入目标計算機的 MAC 地址即可,在局域網中(當然,如果你的計算機有公網IP,那麼在公網中也是可以的)另一台計算機上運行此程序,目标計算機即可自動開機。

代碼如下,代碼本身很短,原理也很簡單:

python快速關機代碼(Python遠程開關機這個神奇的操作你知道多少呢)5

Python關機

關機來說相對就容易多了,網上也有很多現成的解決方案。大多數是用程序掃描郵箱,如果收到關機相關關鍵詞的郵件,則程序自動執行關機命令。

另外如果隻是在局域網裡實現關機,或者你有公網 IP 地址的話,也可以在本地計算機起一個服務,比如用 Flask 運行在5000端口。向5000這個地址發送指令即可。 本機程序中需要有一條執行關機的命令即可

python快速關機代碼(Python遠程開關機這個神奇的操作你知道多少呢)6

小編為大家準備了一些Python的學習教程分享,希望可以幫助到大家。

獲取方式:轉發關注 私信小編關鍵詞 “ 教程 ”,即可獲取Python自學教程一套。

python快速關機代碼(Python遠程開關機這個神奇的操作你知道多少呢)7

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved