Найти - Пользователи
Полная версия: shutil.copy(). Как не заменять файл
Начало » Python для новичков » shutil.copy(). Как не заменять файл
1
plustilino
Допустим, в каталог осуществляется копирование файла, а там уже есть файл с таким именем.
shutil.copy() его просто перезаписывает.

Есть ли в Python какая-нибудь функция копирования файлов, которая ведет себя в подобной ситуации по иному? Например, возбуждает исключение.

Или можно только “вручную” запрограммировать проверку? Например, перед каждой попыткой копирования вызывать os.listdir и проверять есть ли там уже такое имя.
sp3
os.path.isfile(fname)
py.user.next
os.path.exists(fname)
будет правильнее, иначе файл может скопироваться в каталог
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB