『壹』 python寫腳本打開應用程序
#coding=utf-8
#!/usr/bin/python
import os
def open_app(app_dir):
os.startfile(app_dir)
if __name__ == "__main__":
app_dir = r'C:Program FilesSublime Text 2sublime_text.exe'
open_app(app_dir)
(1)管理py腳本的應用程序擴展閱讀:
終止應用程序腳本
#coding=utf-8
import os
#終止QQ軟體
os.system("taskkill /F /IM QQ.exe")
#終止日報訂餐軟體
os.system("taskkill /F /IM Pudding.exe")
#終止OA軟體
os.system("taskkill /F /IM ispiritPro.exe")
#......
『貳』 如何在命令行里運行python腳本
語句執行方式:
step1. 輸入 python 進入 python 命令行
step2. 輸入 python 語句立即執行
『叄』 怎麼用運行.py腳本
QPython下可以使用input函數,但是要在終端上執行,QPython腳本單獨執行時默認是無終端執行的,input/raw_input函數默認會被輸入空值後返回。可以在腳本里加入注釋#qpy:console,即可在腳本運行時啟動終端,為了保證編碼解碼正確,程序前兩行務必有#!/usr/bin/env python #-*- coding:utf-8 -*-
舉個例子:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#qpy:console
print raw_input('Input a string:')
當然QPython是python2.7的,3.2的版本亞馬遜市場里有下載,免費的
『肆』 如何執行Python腳本
前段時間使用了一下google的博客空間,感覺也很一般,所以現在把那裡的幾篇文章轉過來。 執行python腳本只需要對python文件做如下操作即可: 在python文件里第一行加上#! /usr/bin/python,即你的python解釋器所在的目錄。另外還有一種寫法是#! /usr/bin/env python 編輯完成python腳本文件後為它加上可執行許可權。例如你的python腳本文件叫做runit.py,那麼就在shell中輸入如下命令:chmod +x runit.py 之後直接在shell中輸入./runit.py就可以執行你的python程序了。 當然這是在Linux下的操作,如果想在windows下直接執行Python程序,就需要使用py2exe工具將python源程序編譯成exe文件了。
『伍』 用Windows的「任務計劃程序」執行Python腳本文件
整個任務計劃設置一路下一步就ok了,幾乎Xp之後每個版本的Windows設置都是差不多的。稍微提一下, 創建基本任務 和 創建任務 的區別是一個有引導界面,一個直接彈出設置界面直接設置。
出問題的是在這個界面的設置方法:
這里先引用一段其他文章里的設置方法:
上面的設置里問題還是挺多的,特別是關於 起始於 的解釋。事實上這里的起始於並不是填寫編譯器所在的目錄,編譯器所在的目錄實際上應該是在 程序與腳本 中就已經填寫過了。而這里 起始於 要填寫的內容應該是
同時,我們注意到,這里的選項後面有一個 (可選) ,意思是如果此處不填的話(預設狀態),那麼自動將該處的目錄位置定位到起始執行目錄的位置(在 任務計劃程序 執行的過程中通常是 編譯器所在的目錄位置 )。
其實這個跟python的一個內置模塊有關。
os模塊下我們經常用到的os.getcwd(),用於獲取腳本當前目錄位置;
而os.path.pardir可以獲得當前腳本目錄的上一級目錄。
他們在一般雙擊運行的情況下的輸出為(舉例):
D:Python
..
而當使用編譯器運行python腳本和直接雙擊執行python腳本時,os.getcwd()的輸出結果是不一樣的:
D:Python
C:
換句話說,在使用編譯器執行時(即在cmd中執行 python D:Pythonpath.py ),os.getcwd()取的是python編譯器所在的目錄。 更一般的講 ,os.getcwd()本身這個方法,返回的是當前執行python文件的文件目錄, os.path.pardir同理 。一般情況下,打開腳本時,cmd會自動定位到當前腳本所在位置,類似使用了命令 cd D:Python ,所以執行目錄就在腳本位置,所以輸出 D:Python ;而當用 任務計劃程序 執行時,其本質就是在cmd中將參數拼接,形成 python D:Pythonpath.py 這樣的一條命令來運行程序,所以此時他返回的python的執行文件目錄,就是python的安裝目錄 C: 。
因此我們需要定義 起始於 這個參數來告訴Windows實際的腳本位置在哪裡,否則就會出現找不到目標文件的錯誤。如果腳本中沒有牽涉到類似的目錄位置等情況時(實際情況是這樣的定時腳本大概率會遇到文件輸入輸出問題),此項大可以不填。
現在重新對這里的設置進行總結: