Мне нужно зеркально отразить файлы с FTP-сервера на локальный компьютер, но в некоторых файлах / каталогах есть специальные символы, например:
print(ftp.nlst()) >>{'Mariana', 'Marina', 'MartÃ\xadn', 'MatÃ\xadas'}
Предполагая, что имена файлов в кодировке UTF-8, в Python 3 это должно сделать:
ftp.encoding = "UTF-8" print(ftp.nlst())