有没有简单的方法将档案中的文件复制到其他路径?显然,使用shutfile的简单方法不起作用:
from shutil import copyfile
copyfile("path/archive/file.ext", "newpath/newfile.ext")
FileNotFoundError: [Errno 2] No such file or directory:
LE:Imo,错误是误导性的,因为它可能会显示,因为我在路径中有一个zip存档(如果我从存档中提取文件并更改路径,它可以正常工作,我的问题是它没有通过档案)
答案 0 :(得分:0)
我找到的最简单的方法:
import os
import zipfile
import shutil
with zipfile.ZipFile(os.path.join(basePath + arcName)) as z:
with z.open(fileInArc) as zf, open(os.path.join(newPath, newName), 'wb') as f:
shutil.copyfileobj(zf, f)
只需将您选择的名称解压缩到您需要的目录中的单个文件