Witam, piszę skrypt który pobiera z pliku .txt listę ze ścieżkami do folderów z których ma skopiować pliki, następnie tworzy nowy folder i kopiuje do niego wszystkie pliki ze wskazanych folderów, natrafiłem na problem przy kopiowaniu ponieważ poniższy skrypt kopiuje jedynie pliki z folderu z ostatniej ścieżki zapisanej w pliku.txt wszystkie wcześniejsze pomija, z góry dziękuję za wszelkie porady
import os, datetime, shutil, io, glob
src_dir = []
with io.open('C:\plikiDoSkopiowania\listaDoSkopiowania.txt', encoding='utf-8') as myfile:
for i in myfile.readlines():
src_dir.append(i)
new_dir = datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
os.mkdir('C:\\plikiSkopiowane\\' + new_dir)
dst_dir = ('C:\\plikiSkopiowane\\' + new_dir)
for i in range(len(src_dir)):
for file in glob.iglob(os.path.join(src_dir[i], "*.*")):
shutil.copy(file, dst_dir)