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 :

Déclaration import an - conseils


Sujet :

Python

  1. #1
    bm
    bm est déconnecté
    Membre extrêmement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par défaut Déclaration import an - conseils
    an.py
    /janv/courant.py
    ....
    /dec/courant.py

    Je veux depuis chaque courant.py , un import an qui est dans le répertoire au dessus
    de l'arborescence .

    Comment déclarer ce import an ?

    J'y arrive aussi avec an.txt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ofi = open('../an.txt', 'r')
    t = ofi.read(4) // pour récupérer '2015'

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    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 699
    Par défaut
    Salut,

    Citation Envoyé par bm Voir le message
    Je veux depuis chaque courant.py , un import an qui est dans le répertoire au dessus
    de l'arborescence.
    année/mois/... sont des données.
    modules et scripts devraient contenir le code de votre programme (et non des données).
    Peut être qu'en exposant ce que vous chercher à faire, nous pourrions vous donner des idées pour structurer votre code sans avoir à fabriquer/gérer une telle hiérarchie.
    De toutes façons, si vous ne maîtrisez pas encore les modules et packages Python, difficile de les utiliser correctement.

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

  3. #3
    bm
    bm est déconnecté
    Membre extrêmement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par défaut
    année/mois/... sont des données.
    Oui

    ofi = open('../an.txt', 'r')
    t = ofi.read(4) // pour récupérer '2015'
    Est déjà satisfaisant , pour ne rien écrire en 2016 , et en changeant juste an.txt en 2015
    C'est de la maintenance pour une station météo .
    courant.py est un script de transfert ftp de la station vers un serveur nas
    Sur un cron à 23h50 les relevés horaires jour vont sur le nas pour exploitation ultérieure

    J'ai testé déjà pour décembre 2014 , et c'est fiable !

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    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 699
    Par défaut
    Salut,

    Citation Envoyé par bm Voir le message
    courant.py est un script de transfert ftp de la station vers un serveur nas
    Sur un cron à 23h50 les relevés horaires jour vont sur le nas pour exploitation ultérieure
    Pourquoi avoir autant de scripts "courant.py" (à priori peu différents) que de mois dans l'année ?

    Citation Envoyé par bm Voir le message
    J'ai testé déjà pour décembre 2014 , et c'est fiable !
    Si ce code est réalisé dans le cadre d'un travail/entreprise, essayez de penser au programmeur qui devra lire votre code pour le comprendre ou le mettre à jour...

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

  5. #5
    bm
    bm est déconnecté
    Membre extrêmement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par défaut
    12 courant.py parce qu'il est codé avec les 12 chemins
    pour valider les 12 transferts ftp :

    'an' varie pour les 12 , et c'est déjà un plus pour 2015 .

    /home/...../an/mois1/fichier
    ...
    /home/...../an/mois12/fichier

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    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 699
    Par défaut
    Salut,

    Citation Envoyé par bm Voir le message
    12 courant.py parce qu'il est codé avec les 12 chemins
    pour valider les 12 transferts ftp :
    Et bien çà fait 11 de trop.
    Imaginez avoir à améliorer ce script: il va falloir éditer 12 fichiers et y ajouter la modification sans faire d'erreur.
    Pire, si vous faites une erreur, il faudra attendre jusqu'à 11 mois pour s'en apercevoir.


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

  7. #7
    bm
    bm est déconnecté
    Membre extrêmement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par défaut
    Non , l'erreur en informatique dépend beaucoup de l'utilisation du service .
    Quand un transfert ftp est correct pendant 1 mois , il ne va pas dériver les mois suivants .
    Le transfert ne peut rater que si le fichier de data n'est pas présent .
    Cela s'est produit 1 fois et il a fallut relancer la carte d'acquisition (orage) .

    C'est les drivers de la carte d'acquisition qu'il faut relancer manuellement
    Avec une détection de micro coupure électrique sur une prise électrique ,
    le système sera plus réactif avec un voyant d'alarme .

    Les conditions météo ne sont pas extrêmes pour doubler la carte d'acquisition , ce
    qui est aussi une possibilité .

    Il y a aussi des perturbations EM ( électromagnétique ) , les trous dans l'acquisition
    pendant 4 ou 5 heures , alors que le système n'est pas en panne .

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

Discussions similaires

  1. [Article] Tout ce que vous devez savoir sur la déclaration !important
    Par 12monkeys dans le forum Publications (X)HTML et CSS
    Réponses: 0
    Dernier message: 16/08/2010, 21h04
  2. Tout ce que vous devez savoir sur la déclaration !important
    Par 12monkeys dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 16/08/2010, 21h04
  3. Importance dans l'odre des déclarations ?
    Par laloi dans le forum C
    Réponses: 23
    Dernier message: 20/09/2005, 15h35
  4. [Conseil] Import de fichier CSV vers MySQL
    Par ShinJava dans le forum JDBC
    Réponses: 6
    Dernier message: 15/03/2005, 19h14

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