python - python tarfile 中 tar --strip 的等效功能
问题描述
我有一个具有以下目录结构的 tar 文件:a/b/c/xyz.txt
我想通过忽略父目录“a”从这个 tar 文件中提取文件。提取后,我期待以下目录结构:b/c/xyz.txt
使用 tar 命令,我们可以使用 --strip=1 选项。如何在 python 中使用 tarfile 来做到这一点?tarfile.getmembers() 允许我们通过包含所有父目录从顶部获取子集。如何删除父目录并获取剩余的子集?
谢谢。
解决方案
推荐阅读
- c# - 游戏结束后如何阻止分数增加
- sql - 将 3 个具有相同日期的表的结果连接起来
- r - 用双 y 轴绘制 ggplot
- java - 是否可以在一行中使用 java 执行此正则表达式操作?
- java - 需要在忽略给定值的两个值之间生成随机数
- java - 哪个接口的(扩展 CrudRepository)删除方法是使用 spring AOP 触发的?
- python - 在条形图中的条形上显示值
- python - 将 uint16 np.array 显示为图像的问题
- axon - 轴突框架:重现过去的情况
- kubernetes - 如何在 Google Cloud 中使用 Terraform 应用 kubernetes DaemonSet