Doppelklick auf .py-Dateien deaktivieren

Doppelklick auf .py-Dateien deaktivieren

Ich habe eine Reihe von Python-Skripten in einem Ordner mit anderen Dateien. Ich führe sie der Reihe nach aus einer Batchdatei aus. Das Problem ist, dass dies alles .py-Dateien sind, die Sie einfach per Doppelklick ausführen können, und wenn ich versehentlich eine davon ausführe, bringt das alles durcheinander. Gibt es eine Möglichkeit, den Doppelklick für .py-Dateien zu deaktivieren und sie dennoch über cmd/batch ausführen zu können?

Ich habe Python 3.9.5 und Windows 10 1909.

Antwort1

Gibt es eine Möglichkeit, den Doppelklick für .pyDateien zu deaktivieren und sie dennoch über cmd/batch auszuführen?

Ich glaube, die einzige Lösung zum Deaktivieren der Doppelklick-Ausführung besteht darin, die .pyDateierweiterung vollständig von Python zu trennen. Wie Sie dabei vorgehen, kann je nach installierter Python-Distribution unterschiedlich sein (bei CPython von python.org py.exewird beispielsweise normalerweise die Ausführung von Python-Skripten verwaltet, und nicht eine direkte Windows-Zuordnung zwischen einer bestimmten python.exeDatei .py).

Bezüglich cmdder \Batch-Ausführung wäre das beispielsweise einfach:

C:\path\to\your\python.exe script.py option1 option2 ...

Das heißt, Doppelklick und cmd\Batch-Ausführung sind genau wie bei Nicht- pyDateien vollständig getrennt.

Wenn Ihnen in der Befehlszeile eine bevorzugte Version von Python zur Verfügung steht (z. B. als python), können Sie diese wahrscheinlich anstelle des vollständigen Pfads zu verwenden python.exe.

verwandte Informationen