首页 > 解决方案 > pyinstaller 和 sys.exit() 的问题

问题描述

我正在尝试从我的 python 脚本创建一个 .exe 文件,但遇到了一些麻烦。它无法识别 sys.exit(x) 调用,并提示它们此类错误。它提示的错误是下一个:

sys.exit(2) 

   SyntaxError: Invalid syntax

有人知道该错误的来源吗?还有其他可行的选择吗?

编辑

import requests # The REST Client
import json # For serializing and deserializing JSON
import sys
import urllib3
import getpass
import getopt
import argparse
import csv
import datetime
import os.path
import re
for opt, arg in opts:
    #print "*arg* " + opt + " : " + arg
    if opt in ('-h', '--help'):
        print "****************************************************************************************************"
        print "Uso: Fortimanager.py -i <hostname ip[:port]> -v <vdom> -u <username> -p <password> -f <archivo.csv>"
        print ""
        print "  Los datos hacen referencia al  FortiManager "
        print ""
        print "  En caso de no especificar hostname, username y/o password se solicitaran "
        print ""
        print "  -i: hostname o IP del FortiManager, puerto por defecto: 443. "
        print ""
        print "  -a: adom a utilizar, por defecto adom=root "
        print ""
        print "  -p: dejando la opcion en blanco se solicitara el password sin mostrarse en pantalla"
        print ""
        print "  -f: dejando la opcion en blanco se solicitara el nombre de fichero"
        print "      El formato de fichero tiene que ser: User,Pass,Resource,DstInt"
        print "      Las columnas han de tener encabezado con los nombres mencionados"
        print "***************************************************************************************************"
        print "Ejemplos:"
        print "  python Fortimanager.py    "
        print "  python Fortimanager.py -i 192.168.1.99 -a myAdom -u admin -f politics.csv"
        print "  python Fortimanager.py -i 192.168.1.99 -u admin -p password"
        print "  python Fortimanager.py -i 192.168.1.99:8443 -u admin -a myAdom"
        print "***************************************************************************************************"
        sys.exit(2)

标签: pythonpyinstaller

解决方案


推荐阅读