【问题标题】:Extracting text files from a ZIP File从 ZIP 文件中提取文本文件
【发布时间】:2020-05-12 01:51:15
【问题描述】:

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

当我尝试使用“extractall()”函数提取所有文本文件时,文本文件在提取时会变成文件夹。

这是我的代码:

import zipfile


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

new_zip.write("Hello.txt")

new_zip.extractall()

谁能告诉我为什么“Hello.txt”文件在提取后会变成文件夹而不是文本文件?提前致谢。

【问题讨论】:

  • NewZip.zip 这样的文件夹结构是什么?是NewZip.zip>Hello.txt 还是NewZip.zip>Hello.txt>Hello.txt
  • 就我使用它而言,我只是想创建一个空白 ZIP 文件作为“NewZip.zip”,并向其中添加一个现有的“.txt”文件。

标签: python


【解决方案1】:

您必须关闭新存档才能更新其内容:

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()

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多