【发布时间】:2016-07-02 21:07:06
【问题描述】:
我只需要500个zipfile中的一个子文件,路径是一样的,比如:
120132.zip/A/B/C/target_file
212332.zip/A/B/C/target_file
....
如何将所有这些目标文件复制到一个目录中?将整个路径保留在新目录中将是最好的,我的意思是:
target_dir/
120132/A/B/C/target_file
212332/A/B/C/target_file
......
我用 Python 模块 zipfile 和 shutil 尝试过
但是,shutil 中的 copyfile 将整个路径作为参数,但是当我尝试直接复制目标文件时,它会引发 filenotfind 错误。使用 zipfile.Zipfile 解压后,目标文件可以访问,但 copyfile 无效。
我怎样才能正确有效地做到这一点?
【问题讨论】: