У меня есть скрипт Python, который копирует кучу файлов с анонимного FTP-сайта. Когда я пытаюсь скопировать несколько тысяч, сценарий останавливается до того, как все файлы могут быть скопированы. Однако, если я запускаю сценарий несколько раз и копирую только несколько сотен файлов каждый раз, это не проблема. Файлы представляют собой текстовые файлы и занимают около 10 КБ места каждый. Вот мой код, когда я зашел на сайт ftp:
for row in rows:
stationFilePrefix = "%s" % (row[0])
stationFile = stationFilePrefix + ".dly"
f = open(stationFile,"wb")
ftp.retrbinary("RETR " + stationFile,f.write)
f.close()
Есть ли у кого-нибудь предложения о том, как получить все файлы одновременно без истечения времени ожидания сценария? Спасибо!