2015-09-16 1 views
0

Je suis nouveau sur Python et utilise FTPLib pour une raison quelconque.Python ftplib: Obtenir le nombre de fichiers à partir de FTP

Mon but est d'avoir un serveur où les fichiers avec .txt seront stockés très fréquemment par différents clients. Avec nlst() fonction je pourrais obtenir les fichiers présents dans le serveur FTP. Mais il retourne tous les fichiers. Puisque le serveur a beaucoup de fichiers, le temps de réponse est lent.

Y at-il un moyen d'obtenir les vingt premiers éléments du FTP en utilisant une fonction, puis les vingt prochaines? De cette façon, je pourrais considérablement améliorer le temps de réponse du serveur FTP.

Cordialement

+0

Quel type de serveur utilisez-vous? – Gnarlywhale

+0

Lorsque vous essayez d'extraire la liste en plusieurs parties, le temps global augmente réellement. Alors, quel est le point? Voulez-vous fournir un commentaire à l'utilisateur sur les progrès de la liste? –

Répondre

0

Non, il n'y a aucun moyen standard pour récupérer la liste des répertoires par les parties dans le protocole FTP.


Certains serveurs FTP font des jokers de soutien dans les commandes d'inscription (NLST et aussi bien). Donc, vous pouvez obtenir d'abord tous les fichiers commençant par a, puis avec b, etc. Mais vous devez tester cela spécifiquement avec votre serveur, car il s'agit d'un comportement non standard.