Bonjour,
Je suis connecté en mode FTP sur un répertoire qui contient des fichiers de ce type:
+_bouillant_pierre_1837.png
# analyse des fichiers par date
from ftplib import FTP
import os
import os.path
import sys
'''ftp=FTP('ftp.yyyyyyy.net')
ftp.login('yyyyyyy','xxxxxxx')
ftp.cwd('/www/geneweb/actes/44/')
liste1=ftp.nlst()
'''for fic in liste1:
date=int(fic[-8:-4])
if date>1800:
print fic '''
J'ai le message d'erreur suivant:
"Traceback (most recent call last):
File "/home/jacques/Documents/Programmes/python/utilitaires/deplacement_ftp.py", line 18, in
date=int(fic[-8:-4])
ValueError: invalid literal for int() with base 10: ''
En bref, en mode FTP je ne peux convertir un string en nombre.
Pourquoi et comment faire?
Merci d'avance pour votre aide.
NB: désolé je n'arrive pas à conserver dans cet envoi le décalage des lignes
de code mais elles existent réellement.
nordier