我创建了一个名为shoppy的zip文件并放入" cats.txt"在它,现在我想提取它,但我的代码没有工作它给我这个错误
AttributeError: '_io.TextIOWrapper' object has no attribute 'extract'
这是我的代码
from zipfile import *
z=open("shoppy.zip","U")
z.extract("cats.txt")
答案 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
将包含文件的解压缩内容。