Если вы не используете загрузчиков динамического класса, вы можете искать путь к классам и для каждого поиска в каталоге или в файле JAR.
Попытайтесь использовать ftp.nlst(dir)
.
Однако примечание, что, если папка пуста, оно могло бы бросить ошибку:
files = []
try:
files = ftp.nlst()
except ftplib.error_perm, resp:
if str(resp) == "550 No files found":
print "No files in this directory"
else:
raise
for f in files:
print f
Нет никакого стандарта для расположения LIST
ответ. Необходимо было бы записать код для обработки самых популярных разметок. Я запустил бы с форматов Windows Server DIR
и Linux ls
. Существует большое разнообразие там, все же.
Отступают к nlst
метод (возвращающий результат эти NLST
команда), если Вы не можете проанализировать более длинный список. Для бонусных очков, обмана: возможно, самое длинное количество в строке, содержащей известное имя файла, является своей длиной.