在Windows環境下啟動交互式解釋器
創新互聯是一家集網站建設,秀山土家族苗族企業網站建設,秀山土家族苗族品牌網站建設,網站定制,秀山土家族苗族網站建設報價,網絡營銷,網絡優化,秀山土家族苗族網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
Windows啟動Python交互式解釋器有兩種方式。第一種方式是進入Pyhton的安裝目錄,直接運行python.exe程序;第二種方式是進入Windows命令行窗口,在命令行窗口啟動python.exe。
在Windows命令行窗口啟動Python交互式解釋器,首先需要將Python安裝目錄的路徑,添加到Path系統環境變量。否則,只能進入Python安裝目錄啟動交互式解釋器。在安裝Python3.7時,如果勾選了【Add Python3.7 to PATH】選項,安裝程序會自動把Python安裝目錄添加到Path系統環境變量。
推薦學習《python教程》
進入Windows命令行窗口,輸入python命令啟動交互式解釋器,輸入python語句并執行,如下圖所示。
使用Python自身提供的IDLE集成開發環境
Pyhton自身提供了一個簡潔的集成開發環境,具備基本的IDE功能。利用IDLE可以較為方便地創建、運行、測試和調試Python程序。
Windows和Mac OS啟動IDLE
Winodws環境下啟動IDLE有多種方式,可以通過快捷菜單、桌面圖標、進入Python安裝目錄直接運行IDLE等方式啟動IDLE。
Mac OS啟動IDLE的方式同啟動交互解釋器相同,可以在Python的安裝目錄直接啟動,也可以在終端窗口輸入open /usr/bin/idle命令啟動。
IDLE的簡單使用
IDLE本身就是一個Python shell,可以在IDLE窗口直接輸入和執行Python語句,IDLE自動對輸入的語句進行排版和關鍵詞高亮顯示。如下圖所示。
IDLE還可以保存、打開并執行代碼文件。
電腦提示:“你的電腦遇到問題,需要重新啟動。”是因為電腦的系統出現比較嚴重的錯誤。
修正錯誤的步驟為:
一、首先在桌面同時按下鍵盤快捷組合鍵“win+R”調出“運行”窗口,然后在運行窗口的搜索框內輸入“msconfig”點擊確定按鈕。
二、點擊確定后,在“系統配置”頁面選擇上方的常規選項卡,點擊常規選項卡下方的“有選擇的啟動”,然后在下方點擊選擇“加載系統服務“。
三、然后點擊服務選項卡,并在服務選項卡頁面中的左下角勾選”隱藏所有Microsoft“,然后點擊后方的”全部禁用“。
四、然后點擊“啟動”選項卡,接著再點擊啟動選項卡下方的“打開任務管理器”選項。
五、在此頁面將所有啟動項都禁用,然后再進行重啟電腦就可以了。
可以使用subprocess包的call函數執行linux命令
import?subprocess
subprocess.call(['reboot'])
執行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中與操作系統打交道的話,推薦使用os模塊。
os.system() 函數可以啟動一個進程,執行完之后返回狀態碼。
os.fork() 復制一個進程,如果是子進程返回0,如果是父進程返回子進程的pid,使用這個函數的時候,建議你學習一下linux編程的知識。
os.popen 以管道的方式創建進程。
os.spawnl 也可以創建進程,并能指定環境變量。
os.kill(pid, sig) 關閉一個進程,pid是進程號,sig是信號。與fork配合使用,例如你剛才用fork創建了一個子進程,它的pid是11990, 那么調用
os.kill( 11990, signal.CTRL_BREAK_EVENT)
就以ctrl+c的方式殺死了這個進程。
另外還有一個模塊multiprocessing,這個模塊封裝了很多創建進程和進程間通信的操作,可以讓你發揮多核的威力。
import os
#打開圖片
os.startfile(r'D:\新建.png')
#打開txt文件
os.startfile(r'D:\新建文本文檔.txt')
#打開exe文件
os.startfile(r'D:\360DrvMgrInstaller_beta.exe')
"""startfile命令里只需輸入文件的路徑即可"""
進階用法
官方解釋os.startfile函數有兩個參數
os.startfile(path[, operation])
path指的是文件路徑,有意思的是operation參數,
當 operation 未指定或指定為 'open' 時,通過擴展名相關聯的應用程序(如果有)打開文件。
當指定另一個 operation 時,它必須是一個“命令動詞” (“command verb”),該詞指定對文件執行的操作。文檔中的常用動詞有 'print' 和 'edit' (用于文件),以及 'explore' 和 'find' (用于目錄)。
分享文章:python重啟電腦函數 如何重啟python
瀏覽路徑:http://vcdvsql.cn/article4/hehjoe.html
成都網站建設公司_創新互聯,為您提供建站公司、營銷型網站建設、定制網站、App開發、網站排名、網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯