Я пытаюсь переместить каталог с подпапками следующим образом:
2020-01-20 15:54 <DIR> candb
2020-01-20 15:54 <DIR> ccp
2020-01-20 15:54 <DIR> databases
2020-01-20 16:21 <DIR> diagnosis
2020-01-20 15:55 <DIR> doc
2020-01-20 15:55 <DIR> emulator
2020-01-20 15:54 <DIR> fmu
2020-01-20 15:53 72 704 release_notes.xls
2020-01-20 15:54 <DIR> syst_test
2020-01-20 15:54 <DIR> target_sw
в пункт назначения, используя следующий код:
def MoveInstallDir(self, name, source, destination):
self.matlab_output.emit("Moving files from " + source + " to " + destination)
deliveryDirname = destination + name
files = os.listdir(source)
for f in files:
shutil.move(os.path.join(source+f), deliveryDirname)
print("copying")
Когда перемещение завершено, я получаю следующие выходные данные:
2020-04-27 16:57 <DIR> ccp
2020-04-27 16:41 <DIR> databases
2020-04-27 16:41 <DIR> diagnosis
2020-04-27 16:41 <DIR> doc
2020-04-27 16:36 <DIR> emulator
2020-04-27 16:36 <DIR> fmu
2020-04-27 16:38 4 420 file1.dbc
2020-04-27 16:37 4 420 file2.dbc
2020-04-27 16:37 44 363 file3.dbc
2020-04-27 16:57 79 872 release_notes.xls
2020-04-27 16:37 44 401 file4.dbc
2020-04-27 16:38 111 574 file5.dbc
2020-04-27 16:38 4 420 file6.dbc
2020-04-27 16:36 <DIR> syst_test
2020-04-27 16:57 <DIR> target_sw
file1,2,3,4,5,6 находился в каталоге candb
в исходном расположении, и теперь они извлекаются за пределами этой папки, и папки candb
нет. Откуда это go? и почему это происходит? Что я делаю не так?