遍历整个名单我已经在一个文件夹,这样的zip文件:提取从ZIP档案的单个文件,而不在Python
some.zip/
some_folder/
some.xml
...
我使用的是zipfile
库。 我想要的只是打开some.xml文件,但我现在不用some_folder这个名字。 我的解决办法是这样的:
def get_xml(zip_file):
for filename in zip_file.namelist():
if filename.endswith('some.xml'):
return zip_file.open(filename)
我想知道是否有比扫描整个列表其他更好的解决方案。
我想使用ZipFile.namelist(),但我不想遍历整个列表。 –
你必须;只有列出所有文件名才能检测出使用的文件夹名称。 –