[英]Untar files with python and extract certain files with tarfile.extractall() python
[英]python TarFile.extractall command deletes the files in the target directory
这是我们生产环境中的一段简单代码。 Python 2.7版
tar = tarfile.open(fileobj=pipe, mode='r|gz')
tar.extractall(d)
finally 块也会关闭 tar 文件。
finally:
if tar:
tar.close()
但是,在 windows 上,观察到目标目录中的一些文件在 extractall() 之后被删除。 这可能吗? 有没有人见过这样的问题?
Windows 是 windows 2016
以我的经验 tarfile.extractall() 会覆盖文件和目录。 如果您编辑一些提取的文件,然后再次运行 extractall(),您将获得“原始”文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.