最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用python寫一個windows下的定時關(guān)機(jī)腳本(推薦)

 更新時間:2017年03月21日 15:04:14   作者:Mysotflips  
由于本人經(jīng)常使用筆記本共享WiFi,但是又不想筆記本開機(jī)一夜,每次都是使用dos命令關(guān)機(jī),感覺好麻煩,然后小編想到用python寫一個定時關(guān)機(jī)的腳本,具體實例代碼請參考本文

由于本人經(jīng)常使用筆記本共享WiFi,但是又不想筆記本開機(jī)一夜(為了低碳環(huán)保嘛 ~_~!),所以每次都要用使用DOS命令關(guān)機(jī),感覺好麻煩。正好最近在學(xué)習(xí)Python,于是決定用python寫一個定時關(guān)機(jī)的腳本:

話不多說由于代碼比較簡單,直接上代碼。

代碼塊

# -*- coding: utf-8 -*-
"""
Created on Sat Dec 19 11:18:16 2015
@author: win7
"""
'''定時關(guān)機(jī)'''
'''腳本功能:windows下,用戶按照一定格式輸入關(guān)機(jī)時間,系統(tǒng)到指定時間自動關(guān)閉
  思路:從用戶輸入獲取指定時間 分別以時分秒減去當(dāng)前時間 最終計算得到當(dāng)前時間距離指定
  時間還有多少秒 作為關(guān)機(jī)命令的時間參數(shù)
'''
'''需要用到的模塊:
        os 用于執(zhí)行設(shè)定的系統(tǒng)命令
        time 用于獲取系統(tǒng)時間
 需要用到的命令: shutdown -s -t xxx 其中xxx為距離自動關(guān)機(jī)所用秒數(shù),即時間參數(shù)      
        shutdown -a 取消關(guān)機(jī)計劃
'''
import os,time
#獲取用戶指定關(guān)機(jī)時間
print u'使用說明:輸入關(guān)機(jī)時間,格式如:小時:分鐘 舉個栗子:20:21 然后敲回車 即可  
如果想取消定時關(guān)機(jī) 再次雙擊打開程序 輸入 off 敲回車 即可'.encode('mbcs')
#u'xxx'.encode('mbcs') 使正文字符在控制臺正確顯示
input_time=raw_input(u'請輸入關(guān)機(jī)時間,格式如:小時:分鐘 :'.encode('mbcs'))
#取消定時關(guān)機(jī)
#計劃總有變化 先留條后路
if input_time == 'off':
  os.system('shutdown -a')
#輸入數(shù)據(jù)檢查
#由于是自用 暫時略過
#提取時分秒
h1 = int(input_time[0:2])
m1 = int(input_time[3:5])
#print h1,m1#驗證獲取是否正確
#獲取當(dāng)前系統(tǒng)時間
mytime = time.strftime('%H:%M:%S')
h2 = int(mytime[0:2])
m2 = int(mytime[3:5])
#print h2,m2 #驗證獲取是否正確
#對用戶輸入數(shù)據(jù)進(jìn)行整理 防止出現(xiàn)25:76:66這樣的時間數(shù)據(jù)
if h1 > 24:
  h1 = 24
  m2 = 0
if m1 > 60:
  m1 = 60
if h1<h2:
  h1 = h1 + 24  
#計算秒數(shù)
s1=(h1+(m1/60.0)-h2-(m2/60.0))*3600
print '距離關(guān)機(jī)還有 %d 秒' %s1
os.system('shutdown -s -t %d' %s1 ) 

作者說

剛開始自學(xué)python不久,這個腳本寫的比較簡陋,很多功能沒有加上去,比如:輸入數(shù)據(jù)的檢查,處理輸出數(shù)據(jù)的手段也比較粗暴,還有很多寫的不好的地方,希望看到的大神能不吝指正。

完成腳本遇到的問題

說起來真有點臉紅,在寫腳本的過程中犯了不少低級錯誤。為了以后能少點臉紅,同時也給剛剛?cè)腴T的小伙伴提供一個錯誤的教學(xué)示范,特此把它們都記錄下來,大神看了就當(dāng)是一樂吧! ~_~

1.忘了 整數(shù)/整數(shù)=整數(shù) 這事了 測試的時候時間老是不對 因為我把得到的分鐘轉(zhuǎn)化為小時的時候除的數(shù)是60 這是整數(shù)啊 所以得到的結(jié)果都是錯了 后來把計算結(jié)果挨個輸出測試的時候才發(fā)現(xiàn) 醉了

2.忘了數(shù)據(jù)類型轉(zhuǎn)換 raw_input()得到的數(shù)據(jù)是字符串 我測試的時候 直接報錯 才想起來 也是醉了

3.最后是字符顯示問題 開始我寫完腳本運行的時候 控制臺顯示的是亂碼 后來經(jīng)過百度找到了解決辦法 u'xxx'.encode(‘mbcs')

以上所述是小編給大家介紹的用python寫一個windows下的定時關(guān)機(jī)腳本,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 如何使用Python標(biāo)準(zhǔn)庫進(jìn)行性能測試

    如何使用Python標(biāo)準(zhǔn)庫進(jìn)行性能測試

    這篇文章主要為大家詳細(xì)介紹了如何使用Python標(biāo)準(zhǔn)庫進(jìn)行性能測試,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • pycharm設(shè)置默認(rèn)的UTF-8編碼模式的方法詳解

    pycharm設(shè)置默認(rèn)的UTF-8編碼模式的方法詳解

    這篇文章主要介紹了pycharm設(shè)置默認(rèn)的UTF-8編碼模式,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 基于python實現(xiàn)動態(tài)煙霧效果

    基于python實現(xiàn)動態(tài)煙霧效果

    動態(tài)煙霧效果常用于游戲和動畫中,為場景增添 逼真的視覺效果,在這篇博客中,我們將使用Python和Pygame庫來創(chuàng)建一個逼真的煙霧動畫效果,感興趣的小伙伴跟著小編一起來看看吧
    2024-09-09
  • 每日python小白之如何打印九九乘法表

    每日python小白之如何打印九九乘法表

    這篇文章主要給大家介紹了關(guān)于用python如何打印九九乘法表的相關(guān)資料,包括初級版和完整版,初級版通過雙層循環(huán)輸出每個乘法表的行,完整版通過調(diào)整內(nèi)層循環(huán)的范圍,使得每行的乘法表輸出更加規(guī)范,文章還提供了代碼解釋和一些小技巧,需要的朋友可以參考下
    2024-11-11
  • git進(jìn)行版本控制心得詳談

    git進(jìn)行版本控制心得詳談

    這篇文章主要介紹了git進(jìn)行版本控制的心得和經(jīng)驗,給并大家總結(jié)了作者的技巧,需要的朋友們參考一下吧。
    2017-12-12
  • Python 裝飾器原理、定義與用法詳解

    Python 裝飾器原理、定義與用法詳解

    這篇文章主要介紹了Python 裝飾器原理、定義與用法,結(jié)合實例形式分析了Python裝飾器的概念、定義、實現(xiàn)方法、應(yīng)用場景及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-12-12
  • python操作日期和時間的方法

    python操作日期和時間的方法

    經(jīng)常獲得了一個用戶提交的當(dāng)前日期,我們需要以這個日期為依據(jù)返回它的前一天、后一天的日期或者轉(zhuǎn)換操作等。用Python可以非常簡單的解決這些關(guān)于日期計算的問題
    2014-03-03
  • python3+PyQt5 實現(xiàn)Rich文本的行編輯方法

    python3+PyQt5 實現(xiàn)Rich文本的行編輯方法

    今天小編就為大家分享一篇python3+PyQt5 實現(xiàn)Rich文本的行編輯方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python中Selenium的基本使用步驟

    Python中Selenium的基本使用步驟

    Selenium是一個用于自動化瀏覽器操作的Python庫,常用于Web應(yīng)用的測試和爬蟲等場景,本文給大家介紹Python中Selenium的基本使用教程,感興趣的朋友一起看看吧
    2023-11-11
  • Python操作Excel把數(shù)據(jù)分給sheet

    Python操作Excel把數(shù)據(jù)分給sheet

    這篇文章主要介紹了Python操作Excel把數(shù)據(jù)分給sheet,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05

最新評論

松桃| 太康县| 安多县| 永城市| 安康市| 临颍县| 咸宁市| 新田县| 无棣县| 宣恩县| 洪江市| 弥勒县| 射洪县| 泸州市| 甘孜县| 柳江县| 祁阳县| 汪清县| 手游| 吉隆县| 云南省| 彝良县| 台前县| 靖宇县| 蒙自县| 五大连池市| 固原市| 旌德县| 双江| 鄄城县| 工布江达县| 中超| 唐河县| 马龙县| 铜陵市| 莱西市| 托克逊县| 江阴市| 北流市| 兴安县| 榆中县|