Bonjour,
je voudrais associer une icône particulière à par exemple n'importe quel fichier d'extension '.txt'. Est-ce possible avec Python ?
Toute info. est la bienvenue.
Bonjour,
je voudrais associer une icône particulière à par exemple n'importe quel fichier d'extension '.txt'. Est-ce possible avec Python ?
Toute info. est la bienvenue.
Une icône spécifique pour une "type" de fichier, ça n'a de sens que quand tu parcours une arborescence de fichiers via un "file manager" qui t'offre différentes possibilités de visualiser une arborescence (liste, petites/grandes icones, etc...)
Ta question n'a pas de rapport avec les possibilités offertes par Python mais plutôt avec le système d'exploitation sur lequel tu travailles (et encore, système d'exploitation, c'est encore de trop bas niveau : sous Linux, c'est plutôt du ressort du type de bureau (Kde, Gnome, ...) que tu auras choisi).
C'est ce système (windows, macos, linux, etc...) et le "file manager" utilisé qui te permettront, ou pas (c'est rare), d'associer une icône à des fichiers avec une extension donnée. Python n'y peut mais !
"La simplicité ne précède pas la complexité, elle la suit." - Alan J. Perlis
DVP ? Pensez aux cours et tutos, ainsi qu'à la FAQ !
Oui, sous Windows, c'est dans la base de registre. Tu peux la manipuler en Python à l'aide du module standard _winreg. Pour savoir quelles clés & valeurs modifier, ça doit se trouver en cherchant un peu avec Google.
Ce que je voulais dire dans mon message, c'est que l'association "extension-icône" est forcément gérée, in fine, par le système d'exploitation et/ou le file manager, pas par Python lui-même qui se veut (et est) multi-plateforme.
Seul un module spécifique windows ("winreg" pour aller modifier la base de registres, si j'en crois le dernier message (je ne travaille pas sous Windows) peut éventuellement te permettre de faire cette association sous windows).
Et donc, les programmes d'installation que tu évoques, demandent à l'OS d'associer une extension à telle ou telle icône. En Python ou dans un autre langage.
"La simplicité ne précède pas la complexité, elle la suit." - Alan J. Perlis
DVP ? Pensez aux cours et tutos, ainsi qu'à la FAQ !
Ok je t'avais pas compris.
Ce n'est pas possible de faire cela sous Linux.
A défaut, peut-on faire en sorte qu'un type de fichier soit ouvert par un script Python ? Je suis preneur même d'une solution à la main pour commencer.
Je vais essayer de voir si Google a entendu parlé de cela.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager