Nom d'un volume (disque dur) - Python - Programmation
Marsh Posté le 28-03-2006 à 11:52:51
Tu peux regarder du coté de la fonction splitdrive du module os.path.
Marsh Posté le 28-03-2006 à 12:23:25
Je ne peux pas utiliser splitdrive car il faut lui passer un chemin or je veux récupérer le nom du volume sans passer de parametres
Marsh Posté le 28-03-2006 à 12:34:43
C'est à dire ?
Comment tu veux récupérer le nom du disque si tu lui passes pas de chemin ?
Marsh Posté le 28-03-2006 à 12:49:45
C'est bien ma question, n'y aurait-il pas un moyen de récupérer le nom du volume (celui qui contient le répertoire SYSTEM32, par exemple) sans rien passer ?
Marsh Posté le 28-03-2006 à 12:53:29
Donne un exemple de ce que tu as comme données, et ce que tu veux savoir à partir de ça, parce que je vois pas trop là ...
Marsh Posté le 29-03-2006 à 12:04:02
Ok jvé retenté aujourd'hui de vous expliqué mon problème
Je dois modifier une application en Python. La personne qui a ecrit le code appel plusieurs fonctions systemes en passant un chemin en dur de cette facon
sys.path.append("C:\Windows\system32" )
Or le probleme c'est que je travaille sur un ordi dt le volume systeme est G: je voudrai donc pouvoir récuperer cette lettre du volume systeme pour avoir qqchose de dynamique.
Voila jespere avoir été un peu plus clair
Marsh Posté le 29-03-2006 à 12:41:49
Hum, si j'ai bien compris, il faudrait que tu cherches à chopper ça dans une varbiale d'environnement plutôt.
Marsh Posté le 29-03-2006 à 14:31:26
Comme sa je récupère le contenu de PATH qui contient les bonnes informations, je le split aux ; ,je récupère le ?:WINDOWSSYSTEM32 et j'utilise le splitdrive du module os.path que tu ma conseillé et j'obtient le bon nom du volume systeme.
Reste plus qu'a trouver comment on récupère une var. d'environnement ...
Marsh Posté le 29-03-2006 à 14:35:25
Ya ptêtre même une variable d'environnement qui retourne simplement le dossier système
Marsh Posté le 29-03-2006 à 14:42:05
En effet j'ai 2 VE SystemDrive et windir qui contiennet directement les bonnes informations.
Tu peux me dire si tu a toi aussi c VE sur ton PC.
Marsh Posté le 29-03-2006 à 15:44:41
D'après les recherches que j'ai pu faire ces VE (SystemDrive et windir) sont définies par le système et seraient donc présentes sur tous les ordinateurs.
Si qqun ne possède pas ces VE qu'il poste un message ( en effet, je ne sais pas si selon la version de Windows utilisée ces VE existent qd même )
Pour ce qui est de récupérer le contenu d'une VE :
import os
sd = os.environ['SystemDrive']
Marsh Posté le 28-03-2006 à 11:16:28
Slt,
Jvoudré savoir comment on peut récuperer la lettre du volume principal en Python parce que je dois modifier une application mais des chemins ont été marqué en dur "C:\ ... " or je travail sur un ordinateur dont le volume principal se nomme "G:"
Sinon comment on fait pour changer la lettre d'un volume?