Ich habe vor kurzem begonnen sys.argv in Python, und ich versuche, das Folgende:System-Argumente Fehler in Python
import sys
[filename]=sys.argv[0:1]
[NumoflinesToread]=sys.argv[1:2]
[tmax]=sys.argv[2:3]
Dies nimmt die ersten drei Argumente, die nach dem Skript. Ich möchte eine Fehlermeldung hinzufügen, die angibt, welche Argumente ein Benutzer bereitstellen sollte und was es bedeutet. Etwas wie folgt aus:
Script Abgebrochen: Folgende Argumente erforderlich: 1. Input Dateiname 2. Max. Zeilen, die gelesen werden sollen 3. Max. Zeitschritt.
Warum verwenden Sie Scheiben? Warum nicht einfach 'filename = sys.argv [0]'? – Barmar
Beachten Sie auch, dass 'sys.argv [0]' der Name des Skripts ist, das erste Argument ist in 'sys.argv [1]'. – Barmar
Verwenden Sie 'len (sys.argv)', um herauszufinden, wie viele Argumente angegeben wurden. Wenn sie nicht genügend liefern, drucken Sie die Fehlermeldung. – Barmar