Я очень новичок в Stackoverflow и только в начале обучения программированию с Python 3.3. Я просто хотел показать вам свой код со следующим вопросом.Перейти от другого к началу функции
Весь сценарий будет использоваться для копирования копии моего блога с ftp-сервера на локальный жесткий диск.
Я хочу проверить, существует ли уже существующая папка с именем excat. Если да, я хочу подождать 60 секунд и повторить. 60 секунд, потому что после этого исключается, что я сталкиваюсь с той же проблемой.
Я знаю, что вы спросите себя, почему этот чувак будет сделать больше, чем одну копию своего блога в течение одной минуты .. Дело в том, что я хочу, чтобы узнать, как проверить эти ситуации, я мог бы запустить в.
В этом это то, что я пытался, но он не работает:
def create_backup_folder(ftp, destination_directory):
temp = time.localtime()
current_datetime = "{}-{}-{}_{}-{}".format(temp.tm_year, temp.tm_mon, temp.tm_mday, temp.tm_hour, temp.tm_min)
if not os.path.exists(destination_directory + 'bak_' + current_datetime):
os.mkdir(destination_directory + 'bak_' + current_datetime, 0o777)
print("Backup folder successfully created!")
else:
print("Folder already exists with the current date_time_stamp. Wait 60 seconds...")
time.sleep(60)
#create_backup_folder(ftp, destination_directory)
newDir = destination_directory + 'bak_' + current_datetime
download_directory(ftp, newDir)
закомментированный-аут линия дает мне ошибку:
AttributeError: 'NoneType' object has no attribute 'sendall'
Я высоко ценю ваш ответ! Большое спасибо!
Там нет вызова 'sendall' в вашем код; возможно, ошибка в другом месте. – nneonneo