Задача создать каталог и скопировать в него файл. Запускаться этот код будет несколько раз, поэтому нужно перехватить ошибку FileExistsError. Пишу код и получаю от PyCharm'a предупреждение о запрете использования голого except'a
import shutil import os try: os.mkdir('123') except: FileExistsError #Do not use bare except shutil.copy('my_file.mp3', '.' + '\\' + '123' + '\\')
try: os.mkdir('123') shutil.copy('my_file.mp3', '.' + '\\' + '123' + '\\') except FileExistsError: shutil.copy('my_file.mp3', '.' + '\\' + '123' + '\\')
Как более правильно сделать?
И еще вопрос по поводу записи пути к файлу. Использование кучи “+” как у меня тоже наверняка
плохой вариант. Как лучше склеить путь?