Size: a a a

Django [ru] #STAY HOME

2020 July 01

A

Alex in Django [ru] #STAY HOME
либа ftplib
источник

A

Alex in Django [ru] #STAY HOME
получаю список файлов        
       files_list = connection.nlst()
источник

N

Nire in Django [ru] #STAY HOME
А фтп зачем?
источник

A

Alex in Django [ru] #STAY HOME
Nire
А фтп зачем?
Картинки на другом сервере
источник

N

Nire in Django [ru] #STAY HOME
Alex
Ребят.Никто не сталкивался с такой проблемой. Есть объекты в базе с кодом специальным Ц-01 например. Мне нужно подключаться по FTP и сравнивать есть ли для этого кода в папке изображение с таким именем, Ц-О1.jpg. Так вот, при подключении через ftplib он видит файлы Ц--01. Пытался с разными кодировками подключится и cp1251 и utf8, все равно не видит Ц-01.jpg, а список файлов отдает под другими символами.
Ну ты узнал, какая кодировка тебе нужна?
источник

N

Nire in Django [ru] #STAY HOME
Берешь это название, делаеш декод, усе
источник

A

Alex in Django [ru] #STAY HOME
Кодировка сервера к которому подключаюсь?
источник

N

Nire in Django [ru] #STAY HOME
Кодировка этого ответа
источник

A

Alex in Django [ru] #STAY HOME
Nire
Кодировка этого ответа
Какого ответа? Я подключаюсь по FTP, захожу в папку. Какого ответа?
источник

N

Nire in Django [ru] #STAY HOME
Alex
получаю список файлов        
       files_list = connection.nlst()
У тебя есть функция, вот эта. Она в переменную записок заносит, верно?
источник

A

Alex in Django [ru] #STAY HOME
Nire
У тебя есть функция, вот эта. Она в переменную записок заносит, верно?
Да. Она по умолчанию в LAtin1 подключается. Но можно выставить в другом виде. Я и cp1251 пробовал ,и utf8 все равно по разному, но только не Ц-001
источник

N

Nire in Django [ru] #STAY HOME
И строки в этом списке закодированы и ты хочешь их перевести в утф?
источник

A

Alex in Django [ru] #STAY HOME
Nire
И строки в этом списке закодированы и ты хочешь их перевести в утф?
Я хочу добиться идентичного названия файла, Ц--001
источник

A

Alex in Django [ru] #STAY HOME
Узнать, Ц--001 это или не Ц—001
источник

N

Nire in Django [ru] #STAY HOME
Мап(ламбда х: х.ендкоде(), лист)
источник

N

Nire in Django [ru] #STAY HOME
И у потом иф х ин лист
источник

N

Nire in Django [ru] #STAY HOME
Для начала узнай, из чего во что надо перекодировать
источник

N

Nire in Django [ru] #STAY HOME
Alex
получаю список файлов        
       files_list = connection.nlst()
Вот это если что и есть запрос
источник

A

Alex in Django [ru] #STAY HOME
Nire
Для начала узнай, из чего во что надо перекодировать
Ну я и спрашиваю, это получается нужно узнать кодировку сервера?
источник

N

Nire in Django [ru] #STAY HOME
Alex
Ну я и спрашиваю, это получается нужно узнать кодировку сервера?
Кодировка не сервера, а запроса
источник