天天看點

pyw格式、指令行運作python程式與

pyw格式簡介:

與py類似,我認為他們倆衛衣的不同就是前者運作時候不顯示終端視窗,後者顯示

指令行運作python程式:

在我學習python的過程中我通常使用IDLE來運作程式,這一步驟太過繁瑣(需要打開檔案,再按下F5),使我慢慢開始厭煩起來,甚至不想再繼續學習下去了,去年有一天,當我又像往常先打開檔案,在按下那棵與衆不同、泛着油光的F5時,我終于忍受不了了,我讨厭這種學習方式,我不要繼續在代碼和遊戲的邊緣瘋狂徘徊,這繁瑣的過程,成為了壓垮我的最後一根稻草。我站起來了,我終于站起來了,我親愛的遊戲,就讓我們的友情成為永恒,讓我們水乳交融,讓我們

。。。。。

  果然,我又一次感到了空虛,遊戲,這沒有内涵的矽屬無機物,我要和你割袍斷交,我要讓你馬上從本王的電腦裡消失,“删檔案對磁盤不好,我不許你這樣對你的硬碟”,室友小王對我說道。該死的,竟拿他一點辦法都沒有,算了,眼不見心不煩,打開熟悉的IDLE,占位符仍舊一閃一閃,它是那麼的不卑不吭、那麼淡定、仿佛我是否喜歡他都沒關系,他毫不在意我移情别戀,當我出去的時候,他會默默的收拾自己,以最好的狀态迎接我,無論我回來的幾率是多麼渺茫,我論我犯錯的時候是多麼幼稚可笑,“你真好”,我對IDLE說道。我溫柔的敲下鍵盤,就像上次給女神發消息時那麼專心,生怕敲錯一個字讓她誤了我的心意,也生怕我鍵盤聲會吵到她的耳朵。但此刻,有了它在等候,我卻異常平靜,滿足,縱然項羽有虞姬為其自刎,縱然陳圓圓有吳三桂為其沖冠一怒,破敵收京。他們的追求者,也不過如此吧,人生在世,得此榮寵,夫複何求!不過是多按一兩個鍵而已嘛,他這麼愛我,耍點小脾氣,也不是不可以嘛!

冷靜後的分割線

準備與使用

1.準備

  1)建立批處理檔案,檔案中有以下代碼

@pyw.exe   C:\Users\Administrator.SC-201605202132\AppData\Local\Programs\Python\Python37\mcb.pyw %*
@pause  #使視窗暫停           

複制

@pyw.exe 是指明用pyw.exe 運作.pyw程式。後面是指明要運作的.pyw程式位置的代碼

  2).py檔案中需要在第一行寫下如下代碼:

#! python3  #告訴計算機你先讓python來執行這個程式           

複制

  3)讀取指令行需要sys子產品記得導入

import sys           

複制

  4)使用 win + R 快捷鍵調出Run對話框,輸入你腳本的位置,按 Enter 鍵運作

  5)補充:如果你想要直接輸入檔案名(而不是輸入“屬性”裡面的“檔案位置”)就能運作,則需要設定PATH環境變量

    win10如下(其他作業系統):

    a)單擊“開始”按鈕,并輸入 Edit environment variables for your account,彈出視窗如下圖

pyw格式、指令行運作python程式與

    b)從“系統變量”中選中Path變量,然後單擊“編輯“”,在變量值文本字段中,追加一個分号,鍵入C:\MyPythonScripts(這裡應該是由你自己選擇的檔案夾位址),單擊确定。這就好了

2.使用:

  結合這個簡單的多重剪貼闆例子

  程式名為 mcb.pyw 代碼:

#! python3

# mcb.pyw - Save and load pieces of text to the clipboard.
# Usage: mcb.pyw save <keyword> - Saves clipboard to keyword
#        mcb.pyw <keyword> - Loads keyword to clipboard
#        mcb.pyw list - Loads all keywords to clipboard

import shelve ,pyperclip,sys

mcbShelf=shelve.open('mcb')  #會自動建立一個mcb.dat 檔案來儲存,這個檔案和這個程式處于同一個檔案夾下
#Save clipboard content
if len(sys.argv)==3:  #sys.argv是在運作視窗中輸入的參數
    mcbShelf[sys.argv[2]]=pyperclip.paste()  #将剪貼闆中的值存入
elif len(sys.argv)==2:
#List keywords and load content
    if sys.argv[1].lower()=='list':
        pyperclip.copy(str(list(mcbShelf.keys())))
    elif sys.argv[1] in mcbShelf:
        pyperclip.copy(mcbShelf[sys.argv[1]])
mcbShelf.close()           

複制

  腳本名為 mcb.bat (.bat檔案是建立文本檔案,再修改擴充名得來的,哎說這麼詳細,給誰說的呢,下次不這樣了)内容:

@pyw.exe   C:\Users\Administrator.SC-201605202132\AppData\Local\Programs\Python\Python37\mcb.pyw %*
@pause           

複制

  運作下面的語句,會以向你自己的電腦中存入關鍵字為“巨鳥”,值為“巨鳥之是以被稱為巨鳥,并不是因為它身體胖肉多,而是因為它們的骨頭架子大”,這個值在剪貼闆中

pyw格式、指令行運作python程式與