получение не-ascii ftp-файла с помощью openurl - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь получить файл с ftp с кириллическими символами:

url = 'ftp://user:pass@host/'
file_path = 'non-ASCII symbols.xlsx'

try:
    r = urlopen(url_str + quote_plus(file_path))

Файл "/usr/lib64/python3.6/ftplib.py", строка 194, в строке self.sock.sendall (line.encode (self.encoding)) UnicodeEncodeError: кодек 'latin-1' не может кодировать символы ...

Кодировка по умолчанию в ftplib.py - Latin-1. Есть ли способ изменить кодировку ftplib в urlopen или преобразовать мой URL в нужную кодировку?

...