Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Python chemin relatif/absolu mac




  1. #1
    bergignon

    Python chemin relatif/absolu mac

    Bonjour.


    Quand j'exécute un programme sur mon terminal, je peux facilement rediriger celui-ci vers mes documents en utilisant "cd Documents". Sur le cours que je suis en python, une partie se dédicace aux chemins qu'on peut prendre sur le mode interactif (pour moi c'est iDLE sur python)" Pourtant, je n'arrive pas à le faire, même pas à aller dans mes documents. J'ai regardé sur internent, mais rien trouvé, voici le code :


    import os
    >>> os.chdir("C:/Documents")
    Traceback (most recent call last):
    File "<pyshell#4>", line 1, in <module>
    os.chdir("C:/Documents")
    FileNotFoundError: [Errno 2] No such file or directory: 'C:/Documents'


    Merci d'avance pour votre aide

    -----

    Si la vie est à la mort, à quoi est la mort ?

  2. Publicité
  3. #2
    pm42

    Re : Python chemin relatif/absolu mac

    Tu dis que tu es sur Mac mais tu mets un C: comme sur Windows ?
    Et Documents n’est pas à la racine que ce soit sur Mac ou sur PC.

  4. #3
    bergignon

    Re : Python chemin relatif/absolu mac

    Donc comment je fais ???



    Edit oui je suis sur mac je m’y connais pas vraiment pour faire des chemins donc c’est pour ça que je demande ici


  5. #4
    pm42

    Re : Python chemin relatif/absolu mac

    Code:
    os.chdir(os.path.expanduser('~/Documents'))

  6. #5
    bergignon

    Re : Python chemin relatif/absolu mac

    OK merci,

    J'ai trouvé que je pouvais tout simplement décrire mon passage comme ça : os.chdir(/Users/etc.)
    Dans le même domaine, j'ai des problèmes pour importer certaines données/fonctions dans un programme depuis mon terminal. Je m'explique. J'ai fait ce petit programme qui transforme en morse une string, et il marche très bien. La fonction s'appelle morse dans un fichier qui s'appelle morse1.py. Lorsque je suis sur le mode interactif, je n'ai qu'à faire : import os. >>> os.chdir("/Users/mon_nom/Documents/package") >>> from morse1 import morse. Cela marche très bien, mais je ne peux pas effectuer cela sur un programme. Si j'ai un programme qui utilise directement la fonction, j'écrirais :

    from morse 1 import morse:
    while True:
    ah = input("Entrez le message que vous souhaitez encrypter
    morse(ah)

    Quand j'exécute le programme dans le terminal, il ne trouve pas morse1, malgré que morse1 et le programme d'encryptage sont dans le même dossier (EDIT: J'ai placé ici dans cet essai morse1 dans Document). J'ai également tenté de refaire le même programme, mais avec les indications au début :

    import os
    os.chdir("/Users/mon_nom/Documents"). ("EDIT" Ici j'ai juste fias cd Documents dans le terminal")

    Et après le programme

    Cela ne marche pas...

    Après, j'ai tenté de mettre morse1 dans mon package, donc quand j'arrive sur terminal, j'écris cd documents et je lance mon programme qui a au début:

    import os
    os.chdir("/Users/mon_nom/Documents/package")

    from morse1 import morse.


    Ça ne marche pas non plus.


    Je suis vraiment perdu, merci d'avance pour votre aide






    :

  7. A voir en vidéo sur Futura

Discussions similaires

  1. référentiel relatif et absolu
    Par kloras dans le forum Orientation après le BAC
    Réponses: 1
    Dernier message: 19/06/2011, 10h13
  2. Référentiel absolu ou relatif?
    Par marsmallow dans le forum Physique
    Réponses: 3
    Dernier message: 03/03/2010, 10h54
  3. Relatif et absolu
    Par invite9321657 dans le forum Physique
    Réponses: 4
    Dernier message: 31/12/2007, 02h17
  4. temps relatif et absolu
    Par titouf58 dans le forum Epistémologie et Logique
    Réponses: 107
    Dernier message: 07/11/2006, 15h57
  5. un zéro absolu relatif ?
    Par iriaax dans le forum Physique
    Réponses: 12
    Dernier message: 26/07/2004, 21h14