我需要帮助来使用python从zip文件中提取文件

时间:2016-06-27 23:37:47

标签: python zip extract

我创建了一个名为shoppy的zip文件并放入" cats.txt"在它,现在我想提取它,但我的代码没有工作它给我这个错误

AttributeError: '_io.TextIOWrapper' object has no attribute 'extract' 

这是我的代码

from zipfile import *

z=open("shoppy.zip","U")
z.extract("cats.txt")

1 个答案:

答案 0 :(得分:1)

第一个问题是open()是指内置函数,而不是zipfile中的任何函数 - 没有zipfile.open()函数。

要打开zip文件,请使用zipfile.ZipFile类:

import zipfile

z = zipfile.ZipFile('shoppy.zip')
z.extract('cats.txt')

这会将文件解压缩到当前目录中。如果您希望解压缩为字符串,可以使用zipfile.read()

content = z.read('cats.txt')

现在content将包含文件的解压缩内容。