Код продолжает застревать, даже если каталог существует в списке. Я не уверен, что здесь происходит. Когда я прокомментирую код, который я написал, чтобы повторно спросить пользователя о каталоге, если каталог не существует, код работает отлично.Разбитый оператор if, не может понять, почему это не сработает
def path_sel():
path = raw_input("Select desired working directory: ")
b = []
ftp.retrlines('LIST', b.append)
if path not in b:
print "ERROR- Directory does not exist.\n"
path_sel()
else:
print '\nChanging to '+ path, '\n'
ftp.cwd(path)
print path
ftp.retrlines('LIST')
c = []
ftp.retrlines('LIST', c.append)
if 'd' in str(c[0]):
path_sel()
file_dl()
у вас есть проблемы отступа, я предполагаю, что это только здесь, но вы, вероятно, хотите, чтобы исправить это. – Elisha
Не начинайте снова, вызывая 'path_sel' из' path_sel'. Вместо этого используйте цикл. – Blorgbeard