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 :

calcul de temps estimé pour la copie.


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut calcul de temps estimé pour la copie.
    Bonjour,

    je suis très frais en python et pour un projet en particulier je pense qu'il sera bien plus aisé que java donc je me lance. Mais j'ai besoin de petites infos que j'ai du mal à trouver.

    L'essentiel est de la copie en réseau local. Pour ça pas de soucis, les fonctions usuelles de copie de Python semblent bien adaptées.

    Par contre je dois aussi calculer le temps restant estimé. Alors j'ai une liste de fichiers à copier, l'idée est avant de lancer la copie de récupérer les infos de taille de tous les fichiers avant le commencement.

    Malheureusement, je ne trouve pas (encore) des méthodes permettant de récupérer ces informations de fichiers, sans avoir à le charger complètement (sinon cela revient à le copier en local, regarder sa taille, puis le recopier).

    Auriez vous des billes pour moi svp ?

    Merci d'avance.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Vous ne dites pas comment sont accédés ces fichiers réseau.
    S'ils sont mappés sur un disque local (via CIFS/NFS) os.path.getsize devrait retourner l'information.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    oui ils sont mappés sur des disques réseau. Je n'y accede pas par ftp ou autre. Donc selon moi c'est exactement comme un fonctionnement en local, avec simplement une adresse type : //server/folder/fileToCopy/

    Merci pour l'info.

    Donc rien de compliqué à prévoir d'après vous ?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par milach Voir le message
    Donc rien de compliqué à prévoir d'après vous?
    Si vous débutez, les problèmes de communication compliquent parfois les choses. Testez le code et postez le.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    En fait je ne suis qu'à la conception et le choix du langage n'est pas posé mais je suis très attiré par le python.

    Je viens de me rendre compte que classiquement, nous faisons ces transferts de fichiers par scp.

    Donc pas de soucis en python, au pire je passe par l'intermédiaire d'une ligne de commande.

    Mais pour mon problème initial, déterminer la taille avant copy, lui devient plus complexe.

    Je reformule ma question:
    y a t'il en python une librairie qui permette de connaitre la taille d'un fichier distant en passant par un protocole sécurisé type ssh ?

    Merci d'avance.

    PS: je viens de tomber sur paramiko. En créant un tunnel FTP, je peux créer des objets SFTP poru chaque objet, et ainsi récupérer leur taille. C'est pour l'instant la meilleure solution selon moi. Vous confirmez ?

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2013
    Messages : 37
    Par défaut
    Y'a paramiko, mais tu peux aussi passer par Popen:

    Executer une commande sur un serveur distant via ssh avec Python

    Cela dit, ça prend deux minutes pour tester os.path.getsize

  7. #7
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    Je vais essayer tout ca.
    Merci.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/04/2007, 08h32
  2. Réponses: 20
    Dernier message: 30/03/2007, 15h01
  3. fonction pour calculer le temps de processus
    Par torNAdE dans le forum Threads & Processus
    Réponses: 2
    Dernier message: 23/10/2006, 15h54
  4. Requête pour calculer le temps entre deux dates
    Par Badboy62cfp dans le forum Access
    Réponses: 2
    Dernier message: 19/05/2006, 13h50
  5. Réponses: 1
    Dernier message: 19/03/2006, 15h35

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