我一直在搜索整个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很陌生,所以我希望这听起来不是一个非常愚蠢的问题。在
干杯!在