python command line Argumente, die in Haupt -, skip-Skript-name

Dies ist mein Skript

def main(argv):
if len(sys.argv)>1:
    for x in sys.argv:
        build(x)

if __name__ == "__main__":
    main(sys.argv)

also von der Kommandozeile aus zu schreiben ich python myscript.py commandlineargument

Ich will es überspringen myscript.py und einfach ausführen commandlineargument durch commandlineargument(n)

so, ich verstehe, dass meine for-Schleife nicht für dieses Konto, aber wie mache ich es tun?

Wenn die main - Funktion nimmt ein argv parameter, es sollte wohl , parameter, anstatt ihn zu ignorieren und mit sys.argv statt...
Auch müssen Sie nicht die if check überhaupt. Wenn es keine Argumente, die Schleife wird erfolgreich ausgeführt 0 Male, so lassen Sie es tun.
Ich habe ein anderes

InformationsquelleAutor CQM | 2013-09-25

Schreibe einen Kommentar