IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Création de fichier


Sujet :

Python

  1. #1
    Membre averti Avatar de icer
    Inscrit en
    Janvier 2006
    Messages
    332
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 332
    Points : 363
    Points
    363
    Par défaut Création de fichier
    Bonjour,
    Je suis en train d'apprendre Python (v2.4) et J'en suis à la manipulation de fichier.
    J'ai essayer de créer un fichier avec la fonction open() mais lors de l'exécution une erreur se produit: Il ne trouve pas le fichier.
    (normal puisqu'il n'existe pas ).
    Est-il possible de créer un nouveau fichier avec le fonction open() ou existe-t'il une autre fonction pour le faire?.
    Merci.

  2. #2
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    où est l'erreur exactement ? (un bout de code est toujours utile dans ces cas-là)

    voilà un exemple qui crée un fichier text.txt et écrit un string dedans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    a = open('text.txt', 'w')
    a.write('test')
    a.close()

  3. #3
    Membre averti Avatar de icer
    Inscrit en
    Janvier 2006
    Messages
    332
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 332
    Points : 363
    Points
    363
    Par défaut
    merci! ça fonctionne!

    Mais quand je spécifie le lecteur et le chemin du fichier, une erreur se produit.

    mon code était:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    f = open('c:\test.txt', 'w')
    le message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Traceback (most recent call last):
      File "C:/Python24/t.py", line 1, in -toplevel-
        f = open('c:\test.txt', 'w')
    IOError: [Errno 2] No such file or directory: 'c:\test.txt'
    Apparament il de reconnaît pas le chemin d'accés au fichier.
    Comment faire pour lui indiquer un lecteur + un chemin ?

  4. #4
    Membre averti
    Avatar de Alain_72
    Inscrit en
    Août 2004
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 180
    Points : 342
    Points
    342
    Par défaut
    Essaye comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    f = open('c:/test.txt', 'w')
    Je ne traite pas les problèmes techniques par MP...
    Les forums sont là pour ça...

    Les contributions du bipede

  5. #5
    Membre averti Avatar de icer
    Inscrit en
    Janvier 2006
    Messages
    332
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 332
    Points : 363
    Points
    363
    Par défaut
    merci Alain_72 et Guigui_ !

    L'erreur était le '\' (backslash) pour la séparation des répertoires.
    Python utilise le '/' (slash).

    Probléme résolue!

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    Petite précision: tu peux utiliser le backslash aussi, mais il faut l'échapper
    \t correspond à une tabulation (ce que python lisait dans ton cas en fait)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    f = open('c:\\test.txt', 'w')
    #ou
    f = open(r'c:\test.txt', 'w')

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. création de fichiers dans le disque dur
    Par sex-sansbol dans le forum ASP
    Réponses: 6
    Dernier message: 24/08/2004, 09h39
  2. Création de fichiers CAB
    Par Polux63 dans le forum Windows
    Réponses: 5
    Dernier message: 22/08/2004, 10h50
  3. Création de fichier
    Par gsxr man dans le forum ASP
    Réponses: 2
    Dernier message: 28/06/2004, 22h19
  4. Réponses: 8
    Dernier message: 03/09/2003, 00h47
  5. création de fichiers .x
    Par Pazz dans le forum DirectX
    Réponses: 1
    Dernier message: 03/12/2002, 00h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo