整夜都在为此而战。像3天前一样工作,现在我无法一辈子工作。
当我尝试使用此
def unzip_file(archiveFile, finalFolder, archiveFolder):
write_to_log(logFile, 'Unzipping file ' + archiveFile)
shutil.copy(tempFolder + '/' + archiveFile, archiveFolder)
try:
zip_ref = zipfile.ZipFile(tempFolder + '/'+ archiveFile, 'r')
zip_ref.extractall(tempFolder)
zip_ref.close()
if os.path.exists(finalFolder):
shutil.rmtree(finalFolder)
sleep(5)
shutil.copytree(tempFolder, finalFolder, symlinks=True)
except zipfile.BadZipFile as e:
write_to_log(logFile, 'Unzipping file ' + archiveFile + ' failed. Bad Zip File.')
shutil.copy(tempFolder + '/' + archiveFile, zipFailFolder)
我总是遇到相同的错误,而不会遮罩我提供的zip文件。它说目标文件丢失。 zip文件中的第一个文件给我以下错误。
shutil.Error: [('D:/temp/file.zip', '//DestPath/file.zip', "[Errno 2] No such file or directory: '//DestPath/file.zip'")]
我完全没有主意。它不是权限问题,不是源文件丢失,文件未锁定(以防万一,在其中放置计时器)的事实。
有人遇到过吗?
答案 0 :(得分:2)
这意味着您的//DestPath
首先并不存在,因此无法在此处创建file.zip
。
那些双斜杠是故意的吗?