“Python passt Argumente in der Kommandozeile vorbei” Code-Antworten

Übergeben von Argumenten in Python aus der Befehlszeile als Schlüsselwert

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

Python passt Argumente in der Kommandozeile vorbei

# 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

Ähnliche Antworten wie “Python passt Argumente in der Kommandozeile vorbei”

Fragen ähnlich wie “Python passt Argumente in der Kommandozeile vorbei”

Weitere verwandte Antworten zu “Python passt Argumente in der Kommandozeile vorbei” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen