[Python] Ruft den offiziellen Dateipfad der Verknüpfungsdatei ab (.lnk)

So rufen Sie die Datei in der Windows-Verknüpfungsdatei (.lnk) in Python auf

1. Fazit

Rufen Sie WshShortcut, ein in WSH integriertes Objekt, von Python auf und verwenden Sie es

Hier wird als Beispiel der Notizblock des Startmenüs verwendet.

win_shortcut.py


import win32com.client

notepad_path = "C:\\Users\\{USERNAME}\\AppData\\Roaming\\Microsoft\Windows\Start Menu\\Programs\\Accessories\\Notepad.lnk"

wshell = win32com.client.Dispatch("WScript.Shell") # <COMObject WScript.Shell>
shortcut = wshell.CreateShortcut(notepad_path)

print(shortcut.TargetPath) # C:\WINDOWS\system32\notepad.exe

2. Rufen Sie ein COM-Objekt aus Python auf

Verwenden Sie eine Bibliothek namens pywin32. Kann von pip installiert werden

pip install pywin32

Sie können ein COM-Objekt wie "Wscript.CreateObject (" WScript.Shell ")" in VBScript mit dem folgenden Code aufrufen

import win32com.client

wshell = win32com.client.Dispatch("WScript.Shell") #<COMObject WScript.Shell>

3. Erstellen Sie ein WshShortcut-Objekt, um Verknüpfungsinformationen abzurufen

Generieren Sie WshShortcut-Objekt und rufen Sie die TargetPath-Eigenschaft ab

shortcut = wshell.CreateShortcut(notepad_path)

print(shortcut.TargetPath) # C:\WINDOWS\system32\notepad.exe

Recommended Posts

[Python] Ruft den offiziellen Dateipfad der Verknüpfungsdatei ab (.lnk)
[Python] Ruft den Zeichencode der Datei ab
Rufen Sie das Aktualisierungsdatum der Python-Memorandum-Datei ab.
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Dateipfad mit Pathlib
Übergeben Sie den Pfad des importierten Python-Moduls
Überprüfen Sie die Existenz der Datei mit Python
Rufen Sie den Pfad zur systemd-Einheitendatei ab
Überprüfen Sie den Pfad des importierten Python-Moduls
[Python3] Grundlegendes zu Dateivorgängen
[Python Kivy] So erhalten Sie den Dateipfad durch Ziehen und Ablegen
Holen Sie sich den Inhalt von Git Diff aus Python
[Python] Ruft die Skalenbezeichnung der Figur ab / bearbeitet sie
[Python] Holen Sie sich die Hauptthemen von Yahoo News
Holen Sie sich den Aufrufer einer Funktion in Python
[Python] Ruft das Datum der letzten Aktualisierung der Website ab
Konvertieren Sie den Zeichencode der Datei mit Python3
[Python] Holen Sie sich den Tag (Englisch & Japanisch)
der Zen von Python
Ich möchte den Pfad des Verzeichnisses abrufen, in dem die laufende Datei gespeichert ist.
Holen Sie sich die Größe einer Bilddatei im Web (Python3, keine zusätzliche Bibliothek erforderlich)
Vorlage des Python-Skripts zum Lesen des Inhalts der Datei
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Ruft den Gesetzestext aus der e-GOV-Gesetz-API ab
Holen Sie sich den absoluten Pfad des laufenden Skripts
[Python] Ruft die Liste der im Modul definierten Klassen ab
Holen Sie sich den Rückkehrcode eines Python-Skripts von bat
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
[Python] Ruft die Liste der ExifTags-Namen der Pillow-Bibliothek ab
Holen Sie sich mit Python den Betriebsstatus von JR West
Holen Sie sich den vollständigen Pfad, auf den .lnk verweist, mit wsl
[Python] Ermittelt die Anzahl der Aufrufe aller veröffentlichten Artikel
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
Auf dem Weg zum Ruhestand von Python2
Zusammenfassung der Python-Dateivorgänge
Holen Sie sich die Anzahl der Ziffern
[Python] Holen Sie sich den Vormonat
Über die Funktionen von Python
Maya | Ruft den Arbeitsbereichspfad ab
Die Kraft der Pandas: Python
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
[Python] Ruft das Skriptausführungsverzeichnis mit einem absoluten Pfad ab
Google sucht mit Python nach der Zeichenfolge in der letzten Zeile der Datei
Ruft den Index jedes Elements der Verwirrungsmatrix in Python ab
Holen Sie sich die Quelle der Seite unbegrenzt mit Python zu laden.
Python> Bibliothek> Betriebssystem> os.walk ()> Verzeichnisstruktur / Implementierung abrufen, um jeden Dateipfad im angegebenen Verzeichnis abzurufen
Extrahieren Sie die xz-Datei mit Python
Die Geschichte von Python und die Geschichte von NaN
Manipulation des Datei- / Ordnerpfads in Python
Einfache Verschlüsselung von Dateiinhalten (Python)
Holen Sie sich die Anzahl der Ansichten von Qiita
[Python] Der Stolperstein des Imports
Hinweis: Holen Sie sich das erste und letzte Element von Python OrderedDict zerstörungsfrei