【发布时间】:2019-08-01 11:41:05
【问题描述】:
我有一个 tar.gz 文件,其中包含文件、文件夹和其他 tar.gz 文件的层次结构。
我不知道目录结构的深度,它会因文件而异
我想知道一种编写 Python 脚本的方法,该脚本将遍历所有压缩文件并提取具有指定文件扩展名的文件
【问题讨论】:
标签: python directory compression tar
我有一个 tar.gz 文件,其中包含文件、文件夹和其他 tar.gz 文件的层次结构。
我不知道目录结构的深度,它会因文件而异
我想知道一种编写 Python 脚本的方法,该脚本将遍历所有压缩文件并提取具有指定文件扩展名的文件
【问题讨论】:
标签: python directory compression tar
您可以使用tarfile 模块顶部打开tar.gz 文件,然后调用getmembers() 获取tar 文件成员。打开你想要的。
那些.tar.gz 成员应该被递归处理(很像你处理顶部文件)。唯一的区别是您可能需要将类文件对象传递给 TarFile.open 而不是文件名。
【讨论】: