Отладка и возможные причины distutils.dir_util.copy_tree () не существует или не является обычным файлом - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть простой код для импорта CSV-файла из Windows Пути к файлам, например "C:/Folder/SubFolder/folder1", чтобы скопировать содержимое и любые подпапки в новый каталог.

Когда я запускаю код, я получаю около 1 / 3 моего образца возвращает doesn't exist or not a regular file, в то время как другой успешно скопирован.

Файлы, которые вызывают проблемы, - это .docx или .pdf, но в равной степени столько же, сколько было успешно скопировано.

Что может быть причиной этой проблемы на локальном Windows 10 машина и как мне отладить ее дальше?

for Submission in FilePaths.itertuples():
    Create the Path
    FolderName = Submission.Group+"-"+Submission.ID+"-"+Submission.FirstName+Submission.Surname
    DestinationPath =DestinationBasePath + Submission.Category+"\\"+ Submission.Value+"\\"+FolderName
    #Copy the source folder tree and contents to the destination 
    try:
        copy_tree(Submission.FullFilePath, DestinationPath,verbose=1)
    except Exception as Ex:
    print(Ex)
    os.listdir(Submission.FullFilePath)

1 Ответ

0 голосов
/ 07 мая 2020

Я подозреваю, что это связано с проблемами синхронизации или блокировки файлов, которые не позволяли копировать файлы.

...