Я пытаюсь переместить файлы с помощью shut.move() ..... Но если файл уже существует в пункте назначения ... он вызовет исключение. Но я хочу принудительно переместить файл в пункт назначения. Как я могу это достичь?Ошибка при перемещении файлов с помощью shutil.move() в python
ответ
Вы можете использовать shutil.copy()
, который перепишет файл.
https://docs.python.org/2/library/shutil.html#shutil.copy
EDIT
Вы можете сначала удалить файл в каталоге назначения с os.remove()
, а затем использовать shutil.move()
переместить файл в папку назначения.
это не удалит файл из исходной папки .... правильно? –
Это верно, но он перезапишет файл в целевом каталоге. – Harpal
@ harpal: я не хочу хранить файл в папке источника ... потому что он будет обработан снова ... вот почему я хочу «переместить» файл в пункт назначения. Есть ли способ сделать это в закрыть библиотеку? –
Прежде чем переместить файл в новый пункт назначения, вы должны проверить, находится ли данный файл в папке назначения. Если да, то удалите этот файл. – ZdaR