import shutil
def copyDirectory(src, dest):
try:
shutil.copytree(src, dest)
except IOError as why:
print (why.strerror + ": " + src)
source="C:/Users/Nexusfactor/Desktop/Copy"
destination="C:/Users/Nexusfactor/Desktop/Destination"
copyDirectory(source, destination)
Я написал сценарий, который копирует каталог в пункт назначения. Если исходный каталог не существует, он будет печатать сообщение об этом.Я реализовал блок catch в Python?
Вопрос:
Я сделал что-нибудь в моем сценарии, который считается плохой практикой при попытке поймать и ошибки?
AH, Не могли бы вы помочь мне исправить свой код, чтобы проиллюстрировать, что вы говорите? – Nexusfactor
@Nexusfactor Зачем определять 'copyDirectory()' в первую очередь, почему бы не использовать 'shutil.copytree()' напрямую? –
Я мог бы, но я научился писать функции в Python и видел несколько примеров, где они использовали функцию, но я мог. Нет реальной причины, кроме, я хотел бы, – Nexusfactor