我正在尝试使用zipfile模块使用Python从特定的ZIP文件中提取文本文件。
当我尝试使用“ extractall()”功能提取所有文本文件时,这些文本文件在提取后将成为文件夹。
这是我的代码:
import zipfile
new_zip = zipfile.ZipFile("NewZip.zip", "w")
new_zip.write("Hello.txt")
new_zip.extractall()
谁能告诉我为什么解压缩后的“ Hello.txt”文件变成文件夹而不是文本文件?预先感谢。
答案 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()