遍歷整個名單我已經在一個文件夾,這樣的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(),但我不想遍歷整個列表。 –
你必須;只有列出所有文件名才能檢測出使用的文件夾名稱。 –