从ZIP文件中提取文本文件

时间:2020-05-12 01:51:15

标签: python

我正在尝试使用zipfile模块使用Python从特定的ZIP文件中提取文本文件。

当我尝试使用“ extractall()”功能提取所有文本文件时,这些文本文件在提取后将成为文件夹。

这是我的代码:

import zipfile


new_zip = zipfile.ZipFile("NewZip.zip", "w")

new_zip.write("Hello.txt")

new_zip.extractall()

谁能告诉我为什么解压缩后的“ Hello.txt”文件变成文件夹而不是文本文件?预先感谢。

1 个答案:

答案 0 :(得分:0)

您必须关闭新档案,以更新其内容:

new_zip = zipfile.ZipFile("NewZip.zip", "w")
new_zip.write("Hello.txt")
new_zip.close()
new_zip = zipfile.ZipFile("NewZip.zip", "r")
new_zip.extractall()