Python Glob 只获取文件名,不带路径

141 投票
10 回答
181302 浏览
提问于 2025-04-17 01:42

有没有办法让我在一个文件夹里用glob这个工具,找到特定后缀的文件,但只获取文件名,不要整个路径呢?

10 个回答

19
map(os.path.basename, glob.glob("your/path"))

返回一个可遍历的列表,里面包含了所有的文件名和扩展名。

186

这可能对某些人有帮助:

names = [os.path.basename(x) for x in glob.glob('/your_path')]

这段代码的意思是,它会从你指定的路径('/your_path')中找到所有的文件,然后提取出每个文件的名字。简单来说,就是把路径里的文件名都找出来,放到一个叫做“names”的列表里。

204

可以使用 os.path.basename(path) 这个方法来获取文件名。

撰写回答