欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實(shí)現(xiàn)程序重啟和系統(tǒng)重啟方式

 更新時(shí)間:2020年04月16日 10:40:53   作者:a6225301  
這篇文章主要介紹了python實(shí)現(xiàn)程序重啟和系統(tǒng)重啟方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,還是直接看代碼吧!

def restart_program():
  """Restarts the current program.
  Note: this function does not return. Any cleanup action (like
  saving data) must be done before calling this function."""
  python = sys.executable
  os.execl(python, python, * sys.argv)

機(jī)器重啟

#!/usr/bin/python
#coding=utf-8
import time
from os import system
runing = True
while runing:
 input = raw_input('關(guān)機(jī)(s)OR重啟(r)?(q退出)')
 input = input.lower()
 if input == 'q' or input =='quit':
  runing = False
  print '程序退出'
  break
 seconds = int(raw_input('請輸入暫停時(shí)間(單位:秒):'))
 time.sleep(seconds)
 print '暫停時(shí)間:', seconds
 runing = False
 
 if input == 's':
  print '關(guān)機(jī)ing'
  system('halt')
 elif input == 'r':
  print '重啟ing'
  system('reboot')
 else:
  print '程序錯(cuò)誤重新輸入'
  runing = True
print '程序結(jié)束~~~!'

補(bǔ)充知識(shí):python一些事(重啟與清屏)

當(dāng)我們使用python進(jìn)行計(jì)算,并且進(jìn)行一系列打印之后,如果這個(gè)時(shí)候我們發(fā)現(xiàn)打印的內(nèi)容不符合我們要求,需要重新打印,并且還不想看到以前打印的錯(cuò)誤信息,怎么辦?

答:有兩種方法,1、重啟。2、清屏。都能搞定我們前面提到問題。個(gè)人推薦第二種,不要問我為什么?

當(dāng)然這兩種方法首先都必須有循環(huán),通過一個(gè)死循環(huán)和一個(gè)限制條件(總得讓程序停下來是不是)來保證達(dá)到我們的最終目的(當(dāng)然是正確信息輸出的目的),如果輸出符合我們想要的打印結(jié)果,就break,否則,continue。

這里的循環(huán)和限制條件就不寫了(跟著你的需求走),只寫重啟和清屏(當(dāng)然不是我自創(chuàng)的,肯定是從python前輩的經(jīng)驗(yàn)學(xué)過來的)。

程序重啟

def restart_program():
  """Restarts the current program.
  Note: this function does not return. Any cleanup action (like
  saving data) must be done before calling this function."""
  print('ready to restart program......')
  python = sys.executable
  os.execl(python, python, *sys.argv)

控制臺(tái)清屏

os.system('cls')

在這里寫這點(diǎn)小東西只有兩個(gè)目的,第一,自己總結(jié)下,下次遇到就不懵逼了。第二、希望可以幫助一些有可能會(huì)遇到和我同樣問題的人。

以上這篇python實(shí)現(xiàn)程序重啟和系統(tǒng)重啟方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vscode使用chatGPT 的方法

    vscode使用chatGPT 的方法

    ChatGPT是基于GPT-3模型的對話生成模型,可以根據(jù)上下文生成自然語言文本來模擬人類對話,這篇文章主要介紹了vscode使用chatGPT ,需要的朋友可以參考下
    2022-12-12
  • 深入淺析python with語句簡介

    深入淺析python with語句簡介

    with 語句適用于對資源進(jìn)行訪問的場合,確保不管使用過程中是否發(fā)生異常都會(huì)執(zhí)行必要的“清理”操作,釋放資源,這篇文章給大家介紹了python with語句簡介,感興趣的朋友一起看看吧
    2018-04-04
  • python中os包的用法

    python中os包的用法

    這篇文章主要介紹了python中os包的用法,文中給大家提到了python中os的常用方法,給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python音頻處理用到的操作的示例代碼

    python音頻處理用到的操作的示例代碼

    本篇文章主要介紹了python音頻處理用到的操作的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • python+pygame實(shí)現(xiàn)坦克大戰(zhàn)

    python+pygame實(shí)現(xiàn)坦克大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了python+pygame實(shí)現(xiàn)坦克大戰(zhàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Python實(shí)現(xiàn)的快速排序算法詳解

    Python實(shí)現(xiàn)的快速排序算法詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)的快速排序算法,結(jié)合實(shí)例形式分析了Python快速排序的原理、實(shí)現(xiàn)方法與相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • 詳解Python繪圖Turtle庫

    詳解Python繪圖Turtle庫

    Turtle庫是Python語言中一個(gè)很流行的繪制圖像的函數(shù)庫,這篇文章主要介紹了Python繪圖Turtle庫的相關(guān)知識(shí),需要的朋友可以參考下
    2019-10-10
  • Python實(shí)現(xiàn)Restful API的例子

    Python實(shí)現(xiàn)Restful API的例子

    今天小編就為大家分享一篇Python實(shí)現(xiàn)Restful API的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 利用python代碼管理Word文檔屬性信息

    利用python代碼管理Word文檔屬性信息

    在Word文檔管理中,文檔屬性包含與文檔有關(guān)的關(guān)鍵信息,如標(biāo)題、作者、創(chuàng)建日期等,是進(jìn)行文檔管理的重要工具,本文將展示如何利用Python代碼來靈活操控Word文檔的屬性信息,從而滿足個(gè)性化與批量化文檔處理的需求,需要的朋友可以參考下
    2024-05-05
  • 基于Python實(shí)現(xiàn)剪切板實(shí)時(shí)監(jiān)控方法解析

    基于Python實(shí)現(xiàn)剪切板實(shí)時(shí)監(jiān)控方法解析

    這篇文章主要介紹了基于Python實(shí)現(xiàn)剪切板實(shí)時(shí)監(jiān)控方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評論