Форум сайта python.su
Как проверить существует ли папка на ftp ?
Нужно создать новую папку,если она уже есть,то нужно удалить её.
Пробовал так:
session = ftplib.FTP()
session.connect("")
session.login(","")
session.cwd("www")
try:
session.mkd(domain)
except ftplib.error_perm:
session.rmd(domain)
session.mkd(domain)
Отредактировано (Сен. 26, 2009 23:51:14)
Офлайн
Удалить все файлы из папки, а уже потом - саму папку.
ftputil сильно упростит работу с ftp.
Отредактировано (Сен. 27, 2009 11:36:32)
Офлайн
FerromanХотелось бы чтобы всё работало без сторонних модулей,спасибо за подсказку,думал это уже как-то реализовано в этом модуле.
Удалить все файлы из папки, а уже потом - саму папку.
ftputil сильно упростит работу с ftp.
Отредактировано (Сен. 27, 2009 13:18:58)
Офлайн
def deldir(ftp,dir):
ftp.cwd(dir)
list = ftp.nlst()
for i in list[2:]:
ftp.delete(i)
ftp.cwd("..")
ftp.rmd(dir)
Отредактировано (Сен. 27, 2009 22:08:29)
Офлайн
<занудство>Отступы лучше делать в 4 пробела, а не в 8.</занудство>
Офлайн
FerromanСкопипастил из своего класса ,часть отступов просто от него осталась :)
<занудство>Отступы лучше делать в 4 пробела, а не в 8.</занудство>
Отредактировано (Сен. 28, 2009 14:18:00)
Офлайн
upd:
Разобрался в чём проблема,папка не удаляется из-за того что в ней есть файлы,как удалить папку с файлами ?
Отредактировано Art-master (Июнь 8, 2013 19:28:22)
Офлайн