Comment mettre en place un PATH en programmation avec Windows ?
site12
Messages postés
420
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
bonjour
sur mac et linux c'est très facile d'insérer un chemin (PATH) dans une ligne de code; par exemple, tu fais par exemple en python:
load(~/Documents/MonProgramme/MonDossier/Musique.wav)
mais sur windows tu fais comment pour faire les antislash ? Car sur windows t'as pas de slash mais des antisliash !
j'ai essayé
load(C:\Users\MoiMeme\Documents\MonProgramme\MonDossier\Musique.wav) mais ça marche pas
- il faut faire comment sous windows pour les slash ?
- et sur mac et linux pour obtenir le dossier de l'utilisateur courant, tu fais ~. Mais sur windows, tu fais comment ?
Merci
sur mac et linux c'est très facile d'insérer un chemin (PATH) dans une ligne de code; par exemple, tu fais par exemple en python:
load(~/Documents/MonProgramme/MonDossier/Musique.wav)
mais sur windows tu fais comment pour faire les antislash ? Car sur windows t'as pas de slash mais des antisliash !
j'ai essayé
load(C:\Users\MoiMeme\Documents\MonProgramme\MonDossier\Musique.wav) mais ça marche pas
- il faut faire comment sous windows pour les slash ?
- et sur mac et linux pour obtenir le dossier de l'utilisateur courant, tu fais ~. Mais sur windows, tu fais comment ?
Merci
2 réponses
-
Bonjour !
Pour ouvrir un dossier dans le "shell" Windows, la commande cd est à utiliser.
Le dossier de l'utilisateur courant est dans la variable %USERPROFILE%.
Bon script !
Luc
Les 3 plus grands mensonges du dev : 1. La doc ? On la fera plus tard... 2. Le programme a été testé et ne comporte aucun bug... 3. Les spécifications techniques sont finies...-
-
Je ne pense pas que le fonctionnement des paths en Windows soit le même que sous Unix (usage de slashs).
Tourne-toi vers des docs en lien, je n'ai plus touché à du Python depuis 3 ans ;-)
https://python.developpez.com/cours/DiveIntoPython/php/frdiveintopython/file_handling/os_module.php
-
-
Bonsoir, dans plusieurs langages l'anti slash est le caractère d'échappement, donc pour obtenir un antisalsh, il faut l'échapper, cela semble être le cas en python.
https://www.lama.univ-savoie.fr/pagesmembres/hyvernat/Enseignement/1112/info224/chaines-python.html
En C# quand on veut écrire un chemin et pour éviter d'échapper tous les sous répertoires, on mets un @ tout au début.@"C:\Users\MoiMeme\Documents\MonProgramme\MonDossier\Musique.wav"
je ne sais pas si ça marche aussi en Python