Neu in Python, verwendet, um MATLAB zu verwenden.Führen Sie Python-Funktion mit Eingabeargumenten von der Befehlszeile aus
Meine Funktion convert.py ist:
def convert(a,b)
factor = 2194.2
return (a-b)*factor
Wie kann ich es von der Kommandozeile mit Eingabeargumenten ‚a‘ und ‚b‘ laufen? Ich habe versucht:
python convert.py 32 46
Aber habe einen Fehler.
Ich habe versuchen, die Antwort zu finden online, fanden ähnliche Dinge, aber nicht die Antwort:
- Python: Run function from the command line (Stack-Überlauf)
- Command Line Arguments In Python (Stack-Überlauf)
- http://www.cyberciti.biz/faq/python-command-line-arguments-argv-example/
- http://www.saltycrane.com/blog/2007/12/how-to-pass-command-line-arguments-to/
Auch wo finde ich die Antwort mysel f, damit ich dieses Forum für mehr nicht-triviale Fragen speichern kann?
Welche Fehler haben Sie? – kennytm
Ersetzen Sie 'a' und' b' durch 'sys.argv [1]' und 'sys.argv [2]', überprüfen Sie auch 'argparse' –
Überprüfen Sie [dieses Dokument] (http://stackoverflow.com/documentation/ python/1382/parsing-Kommandozeilenargumente # t = 201608171014404401577) out. – Selcuk