“Python pase argumentos en la línea de comandos” Código de respuesta

Pasar argumentos en Python desde la línea de comandos como valor clave

import sys
filename = sys.argv[1]
args = dict([arg.split('=', maxsplit=1) for arg in sys.argv[2:]])
print filename
print args
TalaatMagdy

Python pase argumentos en la línea de comandos

# Python program to demonstrate
# command line arguments
 
 
import getopt, sys
 
 
# Remove 1st argument from the
# list of command line arguments
argumentList = sys.argv[1:]
 
# Options
options = "hmo:"
 
# Long options
long_options = ["Help", "My_file", "Output="]
 
try:
    # Parsing argument
    arguments, values = getopt.getopt(argumentList, options, long_options)
     
    # checking each argument
    for currentArgument, currentValue in arguments:
 
        if currentArgument in ("-h", "--Help"):
            print ("Displaying Help")
             
        elif currentArgument in ("-m", "--My_file"):
            print ("Displaying file_name:", sys.argv[0])
             
        elif currentArgument in ("-o", "--Output"):
            print (("Enabling special output mode (% s)") % (currentValue))
             
except getopt.error as err:
    # output error, and return with an error code
    print (str(err))
notorious

Respuestas similares a “Python pase argumentos en la línea de comandos”

Preguntas similares a “Python pase argumentos en la línea de comandos”

Más respuestas relacionadas con “Python pase argumentos en la línea de comandos” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código