获取zip文件Python中文件夹的名称

2024-05-13 17:12:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在搜索整个stackoverflow,以了解如何从zip文件路径中只提取子文件夹的名称。在

我试着用tkinter来获取压缩路径:

Import os
from tkinter import filedialog
import tkinter as tk
from zipfile import ZipFile

root = tk.Tk()
root.withdraw()
root.filename = filedialog.askopenfilename(initialdir=os.getcwd(), title="Select file", filetypes=[("zip", "*.zip")])

并使用ZipFile和namelist来获得所有子文件夹的名称。在

^{pr2}$

不过,我明白了:

['CS10/', 'CS10/.DS_Store', '__MACOSX/', '__MACOSX/CS10/', '__MACOSX/CS10/._.DS_Store', etc........

我想知道是否有一种方法可以得到文件夹名,在这个例子中是CS10等等。在

示例: 如果在zip文件路径中有3个名为“Apple”“Orange”“Pear”的文件夹(Users/Kiona/水果.zip) 我要打印['Apple'、'Orange'、'Pear']

我对Python很陌生,所以我希望这听起来不是一个非常愚蠢的问题。在

干杯!在


Tags: 文件fromimport路径文件夹名称ostkinter