Führen Sie die Python-Funktion von Powershell aus (wie Sie Argumente übergeben).

Was du machen willst

Ich möchte eine Python-Funktion von Powershell ausführen

Punkt

--Verwenden Sie Befehlszeilenargumente als Argumente --sys.argv ist eine Zeichenfolge. Wenn Sie also eine Zahl übergeben möchten, benötigen Sie eine Besetzung

import sys
#Argument sys.argv[n]Definieren Sie mit
a = sys.argv[1]

Beispielcode

calc.py


def add(a, b):                   
    return a + b

main.py


from calc import add
import sys

a = int(sys.argv[1])
b = int(sys.argv[2])

ret = add(a, b)
print(ret)

test.ps


$a = 5
$b = 10
python.exe main.py $a $b

Ergebnis


6

Wo ich gestolpert bin

calc.py


def add(a, b):                   
    return a + b

main.py


from calc import add
ret = add(a, b)
print(ret)

test.ps


$a = 5
$b = 10
python.exe main.py $a $b

Ergebnis


NameError: name 'a' is not defined

Recommended Posts

Führen Sie die Python-Funktion von Powershell aus (wie Sie Argumente übergeben).
[Python / Tkinter] Übergeben von Argumenten an den Befehl
Lassen Sie uns verstehen, wie Argumente übergeben werden (Python Edition)
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
So greifen Sie über Python auf Wikipedia zu
Verwendung der Zip-Funktion von Python
Wie man aus einer Wahrscheinlichkeitsdichtefunktion in Python tastet
Übergeben von Argumenten beim Aufrufen von Python-Skripten über Blender in der Befehlszeile
Übergeben von Argumenten an Python-Skripte in SPSS Modeler Batch
So aktualisieren Sie Google Sheets von Python
[Python] Verwendung von __command__, Funktionserklärung
Zugriff auf RDS von Lambda (Python)
Übergeben Sie beim Ausführen einer Python-Shell von Electron mehrere Argumente, um Python auszuführen.
Registrieren Sie Funktionsargumente automatisch in argparse in Python
So öffnen Sie einen Webbrowser über Python
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge
Studie aus Python Hour7: Verwendung von Klassen
[Python] Lesen von Daten aus CIFAR-10 und CIFAR-100
So generieren Sie ein Python-Objekt aus JSON
Wie man gut mit Linux-Befehlen aus Python umgeht
[Python] Verwendung von Hash-Funktion und Taple.
Führen Sie Power Query aus, indem Sie Argumente an Python übergeben
So installieren Sie Python
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
So installieren Sie Python
Führen Sie Befehle aus Python aus
Python: Über Funktionsargumente
Führen Sie den Befehl von Python aus
[Python] So entfernen Sie doppelte Werte aus der Liste
So kratzen Sie Bilddaten von Flickr mit Python
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Python Gibt die Funktion an, die ausgeführt werden soll, wenn das Programm endet
Betrachten Sie die Konvertierung von Python rekursiv in nicht rekursiv
So führen Sie einen Befehl mit einem Unterprozess in Python aus
[Neueste Version 2020.8] So installieren Sie Python
Post von Python nach Slack
So installieren Sie Python [Windows]
Flirte von PHP nach Python
[Python] Verwendung von Liste 1
So rufen Sie eine Funktion auf
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
So führen Sie Notepad ++ Python aus
Stellen Sie von Python aus eine Verbindung zu SQLite her
So ändern Sie die Python-Version
Wie man in Python entwickelt
[Python] Wie man Skalar beurteilt
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So starten Sie AWS Batch über die Python-Client-App