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 :

Ecrire dans un fichier distant [Python 2.X]


Sujet :

Python

  1. #1
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 9
    Par défaut Ecrire dans un fichier distant
    Bonjour,

    Je souhaite faire une prog tous simple qui écrit dans un .txt la date et l'heure courante quand on le lance.
    Tant que le fichier est en local sur la machine pas de pbs. Mais lorsque le fichier est hébergé sur une autre machine. Plus rien ne marche.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    import os
    import time
    fichier_MEC = open ("\\toda300063601\Affichage_TV\AMO_EVYC\MEC_EVYC.txt","a")
    date_MEC = time.strftime('%d/%m/%y',time.localtime())
    heure_MEC =  time.strftime('%H:%M',time.localtime())
    fichier_MEC.write("CGIB2;"+date_MEC+";"+ heure_MEC+";08:00 \n")
    fichier_MEC.Close()
    Quelqu'un aurais une idée.???

    Merci de votre aide.

    Ju

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Cela n'a rien à voir avec Python mais avec le partage des fichiers. C'est à dire que si tu peux ouvrir ton fichier distant avec notepad alors tu pourras l'ouvrir de la même façon avec Python.

    Faudrait que tu postes dans la rubrique appropriée pour une réponse plus complète mais déjà essaye de connecter ton dossier distant sur un lecteur local (souvent Y ou Z) puis tu pourras alors accéder à ton fichier depuis le chemin en question (par exemple Z:\todaxxx\...\...).
    Bien entendu faut que ton dossier distant soit partagé pour que ta machine puisse s'y connecter...

    Sinon concernant Python, déjà et ensuite t'as des outils de formatage de chaines plus sympas que ta concaténation. Exemple:
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    fichier_MEC.write("CGIB2;%s;%s;08:00\n" % (date_MEC, heure_MEC))
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 726
    Par défaut
    Salut,

    Citation Envoyé par jucva Voir le message
    ...
    Mais lorsque le fichier est hébergé sur une autre machine. Plus rien ne marche.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    import os
    import time
    fichier_MEC = open ("\\toda300063601\Affichage_TV\AMO_EVYC\MEC_EVYC.txt","a")
    date_MEC = time.strftime('%d/%m/%y',time.localtime())
    heure_MEC =  time.strftime('%H:%M',time.localtime())
    fichier_MEC.write("CGIB2;"+date_MEC+";"+ heure_MEC+";08:00 \n")
    fichier_MEC.Close()
    Quelqu'un aurais une idée.???
    Normalement, çà devrait un message d'erreur qui pourrait donner des pistes.

    Sinon, l'idée est (de commencer par) "utiliser des raw strings":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fichier_MEC = open (r"\\toda300063601\Affichage_TV\AMO_EVYC\MEC_EVYC.txt","a")
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 9
    Par défaut
    Bonjour,

    Avec mon code d'origine le message est le suivant :

    No such file or directory

    Avec le code de wiztricks le message est diffferent :

    Permission denied

    Mais pourtant j'ai accès en lecture en ecriture via l'explorateur windows.

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 726
    Par défaut
    Citation Envoyé par jucva Voir le message
    Permission denied

    Mais pourtant j'ai accès en lecture en ecriture via l'explorateur windows.
    Peut être faut-il préciser un username/password?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 9
    Par défaut
    Je ne trouve pas comment préciser un username et un password.

    J'ai regarder dans la doc de la lib os et fonction open() rien trouver. Mais peux etre es ce une autre fonction?

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 726
    Par défaut
    Citation Envoyé par jucva Voir le message
    Je ne trouve pas comment préciser un username et un password.
    Il n'y a pas de support dans "open" pour le préciser.
    Si cela est nécessaire, vous pourriez vous inspirer de cela

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 9
    Par défaut
    Bonjour,

    Le pbs n'avait rien avoir avec python comme vous l'aviez pressenti des le départ mais avec windows.

    J'ai déplacé le fichier dans le dossier parent et ça marche. Pour le moment je ne me l'explique pas.

    Merci de votre aide.

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

Discussions similaires

  1. [Lazarus] Ecrire dans un fichier texte sur un serveur distant
    Par fredcop dans le forum Lazarus
    Réponses: 4
    Dernier message: 18/03/2013, 10h38
  2. [VB.NET] Ecrire dans un fichier XML distant
    Par tssi555 dans le forum VB.NET
    Réponses: 0
    Dernier message: 01/03/2010, 14h26
  3. Ecrire dans un fichier
    Par gibet_b dans le forum Linux
    Réponses: 5
    Dernier message: 25/04/2005, 20h11
  4. Ecrire dans un fichier grace à un trigger ?
    Par zigoo dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 29/10/2004, 20h03
  5. Ecrire dans un fichier sans supprimer le reste
    Par koan_sabian dans le forum Linux
    Réponses: 4
    Dernier message: 20/02/2003, 15h44

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