我想在python中創建一個簡單的控制檯程序,它應接受參數。爲了測試目的,我在Windows 7 OS上使用python v2.7創建了一個簡單的python程序,該程序僅打印用戶傳遞的參數。使CMD窗口在執行由py2exe創建的.EXE時出現
代碼:
#!/usr/bin/env
import sys
print ' +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n'
print ' | |\n'
print ' + Testing v1.0 +\n'
print ' + Copyright (C) 2014 +\n'
print ' | |\n'
print ' +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n\n'
print sys.argv
在這之後創建使用py2exe的可執行文件。可執行文件已成功創建!
Setup.py用於創建使用py2exe可執行文件:
#!/usr/bin/python
'''
This script is used to create an executable from wxPython code
'''
from distutils.core import setup
import py2exe
setup (
name='test',
description="Testing 4 fun",
version="0.1",
windows=[{'script': 'test.py'}],#
platforms=["any"],
options={ 'py2exe': {
"compressed": 2,
"optimize": 2,
"bundle_files": 3,
}
},
)
但是,當我執行我的可執行程序,它不顯示CMD控制檯窗口的。我想要顯示控制檯窗口。我怎樣才能使它成爲可能?
一個解決方案是用wxPython創建一個GUI,然後創建一個可執行文件。有沒有其他選擇不需要任何GUI編程?
這豈不顯示控制檯可言,還是隻是閃爍的控制檯太快了,你讀什麼上呢? – 2014-11-21 15:47:45
我試圖添加'time.sleep(5)',但控制檯永遠不會出現。所以,我認爲控制檯永遠不會出現。如果你想試試這個系統並報告,我會非常感激。我會在我的問題中添加setup.py文件代碼。 – 2014-11-21 15:49:34