Python - Переместить и перезаписать файлы и папки

У меня есть каталог,« DST Directory », который имеет файлы и папки, и у меня есть« каталог SRC », который также имеет файлы и папки в нем. То, что я хочу сделать, это переместить содержимое «каталог SRC» на «DST Directory» и перезаписать AnyFiles, которые существуют с тем же именем. Таким образом, например, «SRC Directory \ File.txt» необходимо перемещать в «DST Directory \» и перезаписать существующий файл.txt. То же самое относится к некоторым папкам, перемещая папку и объединение содержимого с одной и той же папкой в ​​«DST Directory»

в настоящее время я использую PULTIL.Move для перемещения содержимого SRC в DST, но это не сделает это, если файлы уже существуют, и она не будет объединять папки; Это просто поставит папку внутри существующей папки.

Обновление: сделать вещи немного яснее; То, что я делаю, это расстегнуть архив в каталог DST, а затем перемещение содержимого каталога SRC там и перезаписи, эффективно обновляя файлы в ZIP-архиве. Это будет повторяться для добавления новых файлов или новых версий файлов и т. Д., Почему она должна перезаписать и объединиться

решено: я решил мою проблему с помощью Distutils.dir_util.copy_tree (SRC, DST), это копирует папки и Файлы из каталога SRC на DST Directory и перезаписываются / сливаются, где необходимо обязательно. Надеюсь, что помогает некоторым людям!

Надежда, которая имеет смысл, Благодарность!

63
задан Artharos 14 September 2011 в 17:27
поделиться