Python 如何迭代压缩文件夹?
我的问题是如何迭代压缩文件夹,并访问其中的文件。 另一个问题是如何获取文件类型(例如:Python 如何迭代压缩文件夹?,python,file,zip,Python,File,Zip,我的问题是如何迭代压缩文件夹,并访问其中的文件。 另一个问题是如何获取文件类型(例如:“.txt”、“.pdf”、“.zip”等) 我知道如何使用.txt文件,但不是这样的东西 import zipfile with zipfile.ZipFile("/path/blabla.zip", 'r') as first_zip: first_zip.printdir() temp = first_zip.infolist() 到目前为止,我只知道在zip中打印
“.txt”、“.pdf”、“.zip”
等)
我知道如何使用.txt
文件,但不是这样的东西
import zipfile
with zipfile.ZipFile("/path/blabla.zip", 'r') as first_zip:
first_zip.printdir()
temp = first_zip.infolist()
到目前为止,我只知道在zip中打印文件名和扩展名。和
.infolist()
返回类似于列表的内容(老实说,我不知道它返回的是什么类型)以及名称和文件大小。您已经研究了哪些内容,以及为什么它不能满足您的需要?一个很好的起点是查看library@PM77-我只找到了“zipfile”图书馆,并学习了如何打印zip文件中的文件名,但我不知道如何直接获取文件名并遍历文件夹以使用files@Arseniy你能分享一下zipfile到目前为止的进展吗?[n代表z.namelist()中的n,如果n.lower().endswith('.pdf')]
将为您提供ZipFile实例z
中PDF文件的名称列表。然后,您可以使用z.open(n)
或z.read(n)
获取名为n
的文件内容。