我已經在python中編寫了一個非常簡單的代碼,並用py2exe生成了一個.exe文件。py2exe可執行文件不使用sys.argv [x]
我已經添加了導入來查看導入這些模塊是否存在問題。
import sys
import time, os, httplib2
from csv import writer, reader, DictWriter
from BeautifulSoup import BeautifulSoup
def main():
print sys.argv[1]
if __name__ == '__main__':
main()
當我運行它作爲一個.py文件,它的工作很好。
C:\用戶\用戶名> C:\ Python27 \ LIB \站點包\ py2exe \樣本\ sysargv \ module3.py justChecking justChecking
但是當我運行可執行文件py2exe有產生什麼也不做 -
C:\用戶\用戶名> C:\ Python27 \ LIB \站點包\ py2exe \樣本\ sysargv \ DIST \ module3.exe JustCheking
這就是setup.py
from distutils.core import setup
import py2exe
setup(
options = {'py2exe': {'bundle_files': 1}},
windows = [{'script': "module3.py"}],
zipfile = None,
)
我需要使用sys.argv中在我的節目(我收到來自用戶的輸入,像輸出目錄,日誌文件路徑等')
的代碼如何在使用py2exe創建一個可執行文件時使用sys.argv?如果我在win7 64位計算機(我已安裝regular win' 2.7.2 msi file from python.org)上安裝了python 2.7 32位並在該計算機上生成了一個可執行文件,我將能夠在win7 \ win7上使用.exe文件, XP 32位?
謝謝
謝謝,把它改爲控制檯,它的工作。 – YSY