Führen Sie das Python-Skript aus der Batchdatei aus

Überblick

Führen Sie ein Python-Skript aus einer Batchdatei aus. Die Hauptverarbeitung erfolgt über das Python-Skript. Der Stapel nimmt eine Datei oder einen Ordner und übergibt sie an ein Python-Skript.

Vorbereitung

runBatPy-Ordner ┣ ・ runPythonScript.bat ┗・PythonScript.py Platzieren Sie PythonScript.py an derselben Stelle wie runPythonScript.bat, um es auszuführen.

Beispielcode: runPythonScript.bat

cd /d %~dp0
C:\Python27\python.exe PythonScript.py %*
cd
pause

Nehmen Sie Dateien usw. und übergeben Sie ihre Pfade an PythonScript. Wenn Sie nichts werfen, erhalten Sie keinen Fehler.

cd /d %~dp0 Machen Sie das aktuelle Verzeichnis zum Verzeichnis der ausgeführten Batchdatei.

C:\Python27\python.exe PythonScript.py %* Von links nach rechts

Ich möchte mehrere Variablen an PythonScript übergeben

C:\Python27\python.exe PythonScript.py %* %IN% Dadurch wird auch der Wert% IN% an PythonScript.py übergeben.

サンプルコード:PythonScript.py

import sys
if __name__ == "__main__":
 param = sys.argv
 for p in param:
  print p

if __name__ == "__main__": Nur innerhalb der if-Anweisung verarbeiten, wenn sie als Skriptdatei ausgeführt wird.

sys.argv argv [0] ist der Name des Skripts Danach wird der von% * übergebene Pfad eingeschlossen. Zitiert aus der Python 27-Referenz

Eine Liste der Befehlszeilenargumente, die an das Python-Skript übergeben wurden. argv [0] ist der Name des Skripts, aber ob es sich um einen vollständigen Pfadnamen handelt oder nicht, hängt vom Betriebssystem ab. Wenn Sie Python mit -c als Befehlszeilenargument starten, ist argv [0] die Zeichenfolge '-c'. Wenn Sie Python ohne Skriptnamen starten, ist argv [0] eine leere Zeichenfolge. Informationen zum Durchlaufen der Liste der Dateien, die durch Standardeingabe- oder Befehlszeilenargumente angegeben werden, finden Sie im Dateieingabemodul.

Recommended Posts

Führen Sie das Python-Skript aus der Batchdatei aus
Skript-Python-Datei
Führen Sie die Python-Datei automatisch aus
Führen Sie Befehle aus Python aus
Führen Sie den Befehl von Python aus
Führen Sie das Illustrator-Skript von Python aus
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
[Python] Starten Sie eine Batchdatei aus Python und übergeben Sie Variablen.
Führen Sie Python-Code über die C # -GUI aus
Führen Sie Python Script während CodeSys # RunTime aus
Schreiben Sie ein Batch-Skript mit Python3.5 ~
Skript zum Generieren eines Verzeichnisses aus einer JSON-Datei
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Führen Sie das Python-Skript mit TS-220 cron aus
Erstellen Sie eine Deb-Datei aus einem Python-Paket
Verwenden Sie Django aus einem lokalen Python-Skript
[Hinweis] Führen Sie Python-Code aus Excel aus (xlwings)
Python-Skript-Skelett
Python-Skript-Profilerstellung
Importieren Sie ein Python-Skript
SQL zu SQL
Python-Dateiverarbeitung
Python-Convenience-Batch
MeCab von Python
Führen Sie Python-Skripte in C # -GUI-Anwendungen aus
Excel-Datei aus Python importieren (in DB registriert)
Von der Datei zur Diagrammzeichnung in Python. Grundstufe Grundstufe
Erstellen Sie eine neue Todoist-Aufgabe aus Python Script
Führen Sie Python Script regelmäßig in der AWS Data Pipeline aus
Erstellen Sie mit python3 eine WAV-Datei aus dem GLSL-Shader
Laden Sie den Befehl von yml mit Python und führen Sie ihn aus
"Python Kit", das Python-Skripte von Swift aufruft
[Node-RED] Führen Sie Python in einer virtuellen Anaconda-Umgebung von Node-RED aus [Anaconda] [Python]
Rufen Sie Python-Skripte aus Embedded Python in C ++ / C ++ auf
Führen Sie Python-Dateien mit Django aus HTML aus
Lesen Sie mit Python Zeile für Zeile aus der Datei
Führen Sie Python-Skripte in Excel aus (mit xlwings).
Verwenden Sie thingspeak aus Python
Dateioperationen in Python
Berühren Sie MySQL in Python 3
[Python] Datei- / Verzeichnisoperation
Führen Sie regelmäßig ein Python-Skript mit cron in einer venv-Umgebung aus
Vorlage des Python-Skripts zum Lesen des Inhalts der Datei
Bedienen Sie Filemaker von Python aus
[Hinweis] Datei lesen ~ Python ~
Dateiverarbeitung in Python
Verwenden Sie fließend Python
Greifen Sie über Python auf Bitcoind zu
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Erstellen Sie eine Kopie einer Google Drive-Datei aus Python
Python aus oder importieren
Verwenden Sie MySQL aus Python
Ich habe versucht, Python aus einer Bat-Datei auszuführen
Stapeländerung des Dateinamens
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei