Próbuję skopiować katalog i całą jego zawartość do ścieżki, która już istnieje. Problem polega na tym, że pomiędzy modułem os a modułem shutil nie ma na to sposobu. funkcja shutil.copytree()
oczekuje, że docelowa ścieżka nie istnieje wcześniej.Jak skopiować katalog i jego zawartość do istniejącej lokalizacji za pomocą języka Python?
Dokładny wynik, którego szukam, polega na skopiowaniu całej struktury folderów na drugą stronę, nadpisując w sposób cichy wszystkie odnalezione duplikaty. Zanim wskoczę i zacznę pisać własną funkcję, aby to zrobić, pomyślałem, że zapytam, czy ktokolwiek wie o istniejącym przepisie, który to robi.
Nie widziałem tego wcześniej, dobre znalezisko. Moim jedynym zastrzeżeniem jest to, że nie daje wskazania, które pliki zostały nadpisane i które zostały utworzone na nowo. Tak długo, jak nie jest to wymagane, wygląda to doskonale. –
To jest dobre, chociaż będzie wymagało zainstalowania distutils. To nie jest taki duży problem, ponieważ i tak łączymy to z EXE przy pomocy Pyinstalatora. – Soviut
distutils jest częścią standardowej biblioteki, więc teoretycznie powinno być zawsze instalowane. –