[Python] Obtenez le chemin d'accès officiel du fichier de raccourci (.lnk)

Comment appeler le fichier dans le fichier de fichier de raccourci Windows (.lnk) en Python

1. Conclusion

Appelez et utilisez WshShortcut, un objet intégré WSH, à partir de Python

Ici, le bloc-notes du menu de démarrage est utilisé comme exemple.

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. Appelez un objet COM depuis Python

Utilisez une bibliothèque appelée pywin32 Peut être installé à partir de pip

pip install pywin32

Vous pouvez appeler un objet COM comme Wscript.CreateObject (" WScript.Shell ") dans VBScript avec le code suivant

import win32com.client

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

3. Créez un objet WshShortcut pour obtenir des informations de raccourci

Générez objet WshShortcut et obtenez la propriété TargetPath

shortcut = wshell.CreateShortcut(notepad_path)

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

Recommended Posts

[Python] Obtenez le chemin d'accès officiel du fichier de raccourci (.lnk)
[Python] Récupère le code de caractère du fichier
Obtenez la date de mise à jour du fichier de mémorandum Python.
Obtenez le chemin du bureau en Python
Obtenez le chemin du script en Python
Obtenez le chemin du bureau en Python
Obtenez le chemin du fichier à l'aide de Pathlib
Passez le chemin du module python importé
Vérifier l'existence du fichier avec python
Obtenez le chemin d'accès au fichier d'unité systemd
Vérifiez le chemin du module importé Python
[Python3] Comprendre les bases des opérations sur les fichiers
[Python Kivy] Comment obtenir le chemin du fichier par glisser-déposer
Récupérer le contenu de git diff depuis python
[Python] Obtenir / modifier l'étiquette d'échelle de la figure
[Python] Obtenez les principaux sujets de Yahoo News
Récupérer l'appelant d'une fonction en Python
[Python] Obtenez la dernière date de mise à jour du site Web
Convertir le code de caractère du fichier avec Python3
[Python] Get the day (anglais et japonais)
le zen de Python
Je veux obtenir le chemin du répertoire où le fichier en cours d'exécution est stocké.
Obtenez la taille d'un fichier image sur le Web (Python3, aucune bibliothèque supplémentaire requise)
Modèle de script python pour lire le contenu du fichier
Comment obtenir le nombre de chiffres en Python
[Python] Récupérez le texte de la loi à partir de l'API e-GOV law
Obtenez le chemin absolu du script en cours d'exécution
[python] Récupère la liste des classes définies dans le module
Récupérer le code retour d'un script Python depuis bat
Obtenir la taille (nombre d'éléments) de Union Find en Python
[Python] Obtenir la liste des noms ExifTags de la bibliothèque Pillow
Obtenez l'état de fonctionnement de JR West avec Python
Obtenez le chemin complet référencé par .lnk avec wsl
[Python] Obtenez le nombre de vues de tous les articles publiés
Obtenez l'URL de la destination de la redirection HTTP en Python
Vers la retraite de Python2
résumé lié à l'opération de fichier python
Obtenez le nombre de chiffres
[Python] Récupérez le mois précédent
À propos des fonctionnalités de Python
Maya | Obtenir le chemin de l'espace de travail
Le pouvoir des pandas: Python
Essayez d'obtenir la liste des fonctions du paquet Python> os
Obtenez le type MIME en Python et déterminez le format de fichier
Obtenez le nombre d'éléments spécifiques dans la liste python
[Note] Importation de fichiers dans le répertoire parent en Python
[Python] Récupère le répertoire d'exécution du script avec un chemin absolu
Google recherche la chaîne sur la dernière ligne du fichier en Python
Obtenez l'index de chaque élément de la matrice de confusion en Python
Récupérez la source de la page à charger indéfiniment avec python.
Python> bibliothèque> os> os.walk ()> Obtenir la structure du répertoire / l'implémentation pour obtenir chaque chemin de fichier dans le répertoire spécifié
Extraire le fichier xz avec python
L'histoire de Python et l'histoire de NaN
Manipulation de chemin de fichier / dossier en Python
Chiffrement facile du contenu des fichiers (Python)
Obtenez le nombre de vues de Qiita
[Python] La pierre d'achoppement de l'importation
Remarque: obtenez les premier et dernier éléments de Python OrderedDict de manière non destructive