Bonjour,
je voudrais connaître la date de mise en ligne d'un fichier sur mon site perso. en utilisant la bibliothèque standard FTP de Python.
Est-ce possible ?
Toute info. est la bienvenue.
Bonjour,
je voudrais connaître la date de mise en ligne d'un fichier sur mon site perso. en utilisant la bibliothèque standard FTP de Python.
Est-ce possible ?
Toute info. est la bienvenue.
Commande MDTM [1].
[1] http://tools.ietf.org/html/rfc3659#section-3
Grâce à ce bon vieux Google, je suis tombé sur la page suivante : http://www.nabble.com/get-todays-files-td20940320.html . Je mets ci-dessous les lignes que j'y ai trouvé pour résoudre mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 # -*- coding: iso-8859-15 -*- #!/usr/bin/env python from ftplib import FTP connexion = FTP(host,login,password) file='Monfichier.txt' results = connexion.sendcmd("MDTM %s" % file) code, stamp = results.split(None, 1) assert code == "213", "Unexpected result" print "%s a été modifiée le %s (AAAAJJMM)." % (file, stamp[:8])
Merci Desintegr pour la commande.
Voici comment avoir toutes les infos séparément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # -*- coding: iso-8859-15 -*- #!/usr/bin/env python from ftplib import FTP connexion = FTP(host,login,password) file='Monfichier.txt' results = connexion.sendcmd("MDTM %s" % file) code, stamp = results.split(None, 1) assert code == "213", "Unexpected result" print "stamp ==> %s au format 'YYYYMMDDhhmmss'" % (stamp) print "%s a été modidé le %s du mois %s de l'année %s à %s h %s min %s s." % (file, stamp[6:8], stamp[4:6], stamp[0:4], stamp[8:10], stamp[10:12], stamp[12:])
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager