Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1586 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Nom d'un volume (disque dur)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Nom d'un volume (disque dur)

n°1333402
corpio
Posté le 28-03-2006 à 11:16:28  profilanswer
 

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?

mood
Publicité
Posté le 28-03-2006 à 11:16:28  profilanswer
 

n°1333473
multani
Dépressionnisé
Posté le 28-03-2006 à 11:52:51  profilanswer
 

Tu peux regarder du coté de la fonction splitdrive du module os.path.

n°1333509
corpio
Posté le 28-03-2006 à 12:23:25  profilanswer
 

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

n°1333519
multani
Dépressionnisé
Posté le 28-03-2006 à 12:34:43  profilanswer
 

C'est à dire ? [:petrus dei]
 
Comment tu veux récupérer le nom du disque si tu lui passes pas de chemin ?

n°1333530
corpio
Posté le 28-03-2006 à 12:49:45  profilanswer
 

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 ?

n°1333535
multani
Dépressionnisé
Posté le 28-03-2006 à 12:53:29  profilanswer
 

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à ...

n°1334500
corpio
Posté le 29-03-2006 à 12:04:02  profilanswer
 

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

n°1334536
multani
Dépressionnisé
Posté le 29-03-2006 à 12:41:49  profilanswer
 

Hum, si j'ai bien compris, il faudrait que tu cherches à chopper ça dans une varbiale d'environnement plutôt.

n°1334597
corpio
Posté le 29-03-2006 à 14:31:26  profilanswer
 

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 ...

n°1334598
multani
Dépressionnisé
Posté le 29-03-2006 à 14:35:25  profilanswer
 

Ya ptêtre même une variable d'environnement qui retourne simplement le dossier système [:pingouino]

mood
Publicité
Posté le 29-03-2006 à 14:35:25  profilanswer
 

n°1334603
corpio
Posté le 29-03-2006 à 14:42:05  profilanswer
 

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.

n°1334610
multani
Dépressionnisé
Posté le 29-03-2006 à 14:55:04  profilanswer
 

J'ai pas windows là.

n°1334652
corpio
Posté le 29-03-2006 à 15:44:41  profilanswer
 

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']


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Nom d'un volume (disque dur)

 

Sujets relatifs
disque reseau avec active directory[C#] Rechercher un fichier sur le disque "rapidement"
commande pour changer de disque dur en DOSArreter un disque dur
macro Nom du fichier en coursRedirection multiple de Nom de domaine
acceder au disque dur d'un Pocket PCNom de la monnaie d'un jeu php ?
Accès à un disque distantproblème d'écriture sur le disque
Plus de sujets relatifs à : Nom d'un volume (disque dur)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR