Bonjour,
je suis développeur mainframe et je m'essaye au Python. Je viens d'écrire un script qui via FTP va lister le contenu d'un répertoire. Cela fonctionne bien si il n'y pas de caractères spéciaux dans les noms des fichiers et répertoires
J'utilise IDLE et la version 3.10.2 de Python.
Voici mon script :
J'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 from ftplib import * listeInfoFTP = [] host='127.0.0.1' user='xxxxxx' mdp='yyyyyy' ftp = FTP(host,user,mdp) try: ftp.retrlines('LIST', listeInfoFTP.append) except Exception as err: print('Erreur LIST ' + str(err)) ftp.quit()Comment faire pour "gérer" les caractères "spéciaux"?Erreur LIST 'utf-8' codec can't decode byte 0xe9 in position 487: invalid continuation byte
Dans la doc, on signale que par défaut tout est en Utf8 avec python 3......
Merci pour votre aide
Partager