Hier ist ein anderer, passenderer Weg, dies in Python mit Winshell-Bibliothek zu tun: Verwenden von Python zum Erstellen von Windows-Verknüpfungen . In Ihrem Fall sieht der Code wie folgt aus:
%Vor%Vorhandene Verknüpfung sollte gelöscht oder neu geschrieben werden. Wenn Sie es für die Stapelverarbeitung von Verknüpfungsdateien benötigen, dann gibt es eine Möglichkeit, Pfade von vorhandenen Verknüpfungen zu lesen, aber es wurde nicht gefunden.
Jonathans Lösung funktioniert perfekt. Dies ist die nützliche Funktion, die ich bei der Implementierung dieses Programms entwickelt habe. Geben Sie einfach den Namen der Verknüpfungsdatei (z. B. "Mozilla Firefox.lnk", es ist nicht erforderlich, den gesamten Dateipfad anzugeben) und das neue Verknüpfungsziel ein, und es wird geändert.
%Vor%Die einzige Abhängigkeit ist die pywin32-Bibliothek. Beachten Sie außerdem, dass Optionen und Argumente in ihrem Verknüpfungsziel angegeben werden können. Um zu implementieren, rufen Sie einfach:
%Vor%In diesem Beispiel wird das Ziel einer Verknüpfung auf Ihrem Desktop namens "shortcut test" auf eine Verknüpfung gesetzt, die den Dateimanager im Stammverzeichnis der Festplatte (C:) öffnet.
Die vorhergehende Antwort ist jedoch absolut gültig, um sie wirklich zu vervollständigen. Ich habe den Code für die Bulk-Bearbeitung hinzugefügt, weil ich vermute, dass Sie viele Links zum Bearbeiten haben.
Verwenden Sie dies, wenn Sie viele Links gleichzeitig bearbeiten möchten:
%Vor%