Ich möchte ein Argument übergeben und von ihm eine Bedingung machen, folgen Sie dem Beispiel unten:lesen und vergleichen Argument mit argv - Python
import argparse
# construct the argument parse and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("--database", required=True, help="path to the
database images")
args = vars(ap.parse_args())
if (args == "mnist"):
print('Hello!')
Und dann im Terminal I mit ein:
python argv.py --database mnist
Aber mein Code tut einfach nichts. Was mache ich falsch? Wie könnte ich das richtig machen?
Was drucken tut '(args)' Sie geben? –
@PeterWood, ** {'Datenbank': 'Mnist'} ** – QuestionsStackOverflow
'Wenn Args ['Datenbank'] ==" Mnist ":' –