1樓:匿名使用者
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""@date:
@author
"""__author__ = 'sla'
__version__ = '1.0.0'
import pprint
import os
import time
import subprocess
def processkill():
_p = subprocess.popen("c:\windows\system32\cmd.exe")
_pid = _p.pid
print "sub pid:", _pid
while _p.poll() == none:
time.sleep( 5 )
#kill subprocess after 5 seconds, if it is not done
if _p.poll() == none:
print "\nkill the subprocess\n"
if os.name == 'nt':
os.system('taskkill /pid %s /t /f' % _pid)
else:
os.system('kill %s' % _pid)
break
else:
if _p.returncode != 0:
print "\nsubprocess run error"
else:
print "\nsubprocess run ok"
if __name__ == '__main__':
processkill()
——————————————————————————————————————
你可以測試一下,在5秒內打出exit就成功執行,不然就結束cmd程序
2樓:匿名使用者
import os
os.system('taskkill /f /im a.exe')
直接殺程序
用python寫的程式有哪些方法可以使執行命令視窗不自動關閉?
如何使用指令碼程式做一個exe? 比如用python寫一個exe檔案 目的是開啟桌面上的1.txt
3樓:我非常愛吃白菜
開啟之後你要做什麼操作呢?是列印在螢幕上?還是僅僅是開啟別的什麼都不做?
你可以看這個部落格
寫的不錯,不難的,我就不再多寫**了。
然後正如樓上所說,用py2exe吧,用著不錯。雖然打包後體積不小。。
4樓:匿名使用者
py2exe,cx_freeze來打包,不過檔案有點大。它是把用到的東西全部裝到一起。
如何用python寫exe程式
5樓:
win下發布應用
起因安裝pyinstaller
安裝方法
開啟cmd,切到pyinstaller解壓包目錄,我直接放在c盤目錄下了,所以我的操作是
cd c:\pyinstaller-develop
安裝pyinstaller,我的操作是
進目錄後輸入python setup.py install
程式打包
先將需要打包的程式,我用自己的tkint.py檔案(自己python檔名字自己修改),把它複製到步驟1的目錄下,也就是上面的c:\pyinstaller-develop然後使用命令:
pyinstaller -f tkint.py(建議使用)
打包好的tkint.exe已經在該目錄下的dist資料夾中了。如果成功,應該多了這兩個資料夾
然後你就可以拿去給別的機器測試你的程式啦,哈哈哈哈哈
注意: 在同學win8/win10,64位機器上可以執行,win7 x64和其餘所有32位親測失敗,會提示不相容,所以說,如果要32/64通吃,就要在python 32位環境下(不是win32位)編譯打包exe,才能在32/64成功。
btw但是,如果你使用pyinstaller -f -w檔名.py在別的電腦執行你的exe檔案時候你看不到命令視窗,你會認為程式沒有執行,打包後的exe比較大,以我的tkint.py來說,160行的程式,打包後61mb,額,我直接插在u盤上在別的電腦執行,大概需要半分鐘左右才能跑起來,所以請慢慢等待。。。。
如果你還要改圖示,建立目錄啥的,請使用pyinstaller -h來檢視引數
如果覺得內容不夠細緻,可以參考
用pyinstaller將python轉成可執行檔案exe筆記 或者用pyinstaller把python**打包成單個獨立的exe可執行檔案
補充2016.7.8補充:
利用pyinstaller編譯關聯檔案成exe,只要輸入時候寫成pyinstaller -f main.py related.py即可,其中main為主函式,其中有import related.
py的函式,只要把重要的放前面就好啦,然後最後的exe檔名會以第一個命名,也就是最後形成一個main.exe就是醬紫。修改spec檔案,重新加上引數再編譯。
按照正常步驟做過之後,在目錄中還會有一個spec檔案,用編輯器開啟,之後修改引數,儲存後,在原來操作的cmd上寫入:pyinstaller main.spec即可,這個是我在gui影象生成exe格式時候,**無法打包查閱到的,需要單獨新增
6樓:匿名使用者
試試pyinstaller
玩魔獸時,怎樣用鍵盤控制,玩魔獸時,怎樣用鍵盤控制?
按esc開啟主選單,選擇介面設定,將 點選移動 選項前的勾去掉,即可關閉開啟鍵盤移動方式。基本移動鍵為w s a d q e 走 w鍵前進,s鍵後退,a d鍵為左 右轉身,q e鍵為左 右橫跑。跑 小鍵盤中的 鍵可以切換人物的行走和奔跑。跳 按主鍵盤中的空格鍵可以跳。轉身 右鍵拖弋滑鼠或者按住鍵盤的...
cad怎樣用顏色來控制區別線寬,CAD 怎樣用顏色來控制 區別線寬
你想打外牆列印時粗一點,就把外牆的線用一種不同其他線的顏色,列印時把這個顏色的線寬設粗一點就行啦,要想粗細區別就只能通過設定線寬實現,改變列印顏色只能區別線黑色的深淺,如果有不需要太顯眼的部分,只要把那些部分歸納到一個顏色裡,再把這顏色的列印色設為8號色就行,黑白印表機打黃色線是最淺的,自己控制吧。...
怎樣用弱電控制強電用電腦哦?我想用它來控制家電
首先要有電腦執行程式 就像電廠 dcs 控制一樣 再就是執行器用繼電器 要有執行模組 總算起來成本有點高 你不會程式設計的話 還要花錢 單純控制家電沒必要 電腦 來rs232 rs485 解碼器 受源控裝置rs232 rs485是一個 碼轉換器 把電腦輸出的rs232訊號轉換成rs485匯流排訊號,...