2016-06-21 2 views
2

Zum Beispiel habe ich einen Code geschrieben, der ein Importordnerverzeichnis und einen Zielordner erhält und alle Bilder im Importordner um 45 Grad im Uhrzeigersinn dreht und speichert Sie rotierten im Zielordner. Es funktioniert gut, aber Sie müssen Python haben, um es zu benutzen. Ich möchte eine Option haben, wenn Sie mit der rechten Maustaste auf einen Ordner klicken, und dann können Sie wählen: Drehen Sie alle Bilder um 45 Grad. Wie kann ich das tun?konvertiere meinen Python-Code in Windows-Anwendung (Kontextmenü)

Antwort

1
  1. Sie können PyInstaller verwenden, um Ihr Python-Programm in eine eigenständige ausführbare Datei zu packen. http://www.pyinstaller.org
  2. Dann lesen Sie die Antwort auf diese ältere Frage. Es sollten Sie mehr Informationen geben, wie Kontextmenüs im Windows-Datei-Explorer für bestimmte Dateitypen hinzuzufügen: Add menu item to windows context menu only for specific filetype

Mit diesen zwei Schritten durchgeführt, Sie eine EXE-Standalone-Python-Anwendung haben werden, und Sie werden in der Lage sein, Verknüpfungen zur Verwendung der App für bestimmte Dateitypen oder Ordner hinzuzufügen.

Viel Glück!

1

Dies ist mehr mit Windows-API dann Python oder was auch immer Framework Sie verwenden.

Eigentlich kann man etwas Ähnliches tun von:

  1. Code Einfrieren. Sie können wählen, aber ich verwende cx_freeze.
  2. Verpacken Sie die App mit Inno Setup. Es bietet einige "Verknüpfungen" zum Arbeiten mit Windows, einschließlich Kontextmenüaktionen.
  3. Sie können Inno Script Studio verwenden, eine IDE für Inno Setup. Es kann Ihnen helfen, die Aktionen des Kontextmenüs einzurichten.

Hoffe, das hilft.