2015-09-16 4 views
0

Является новым для Python и с помощью FTPLib по какой-то причине.Python ftplib: Получение количества файлов с FTP

Моя цель: у меня есть сервер, где файлы с .txt будут храниться разными клиентами очень часто. С помощью функции nlst() я мог бы получить файлы, присутствующие на FTP-сервере. Но он возвращает все файлы. Поскольку сервер имеет множество файлов, время отклика происходит медленно.

Есть ли способ получить первые двадцать элементов с FTP, используя какую-то функцию, а затем следующие двадцать? Таким образом, я мог бы значительно улучшить время отклика с FTP-сервера. не

С уважением

+0

Какой сервер вы используете? – Gnarlywhale

+0

Когда вы попытаетесь получить листинг по частям, общее время фактически увеличится. Так в чем смысл? Вы хотите сообщить пользователю о ходе листинга? –

ответ

0

Нет, нет никакого стандартного способа получить список каталогов по частям в протоколе FTP.


Некоторые серверы FTP Поддерживаете символы в списке команд (NLST и так). Таким образом, вы можете получить сначала весь файл, начинающийся с a, затем с b и т. Д. Но вам нужно протестировать это специально с вашим сервером, так как это нестандартное поведение.

Смежные вопросы