gpt4 book ai didi

python - 如何使用python获取目录中的文件名

转载 作者:太空狗 更新时间:2023-10-30 00:27:49 27 4
gpt4 key购买 nike

在名为“export”的文件夹中有一个 mkv 文件。我想要做的是制作一个 python 脚本,从该导出文件夹中获取文件名。假设该文件夹位于“C:\Users\UserName\Desktop\New_folder\export”。

如何获取名称?

我尝试使用此 os.path.basenameos.path.splitext .. 嗯.. 没有像我预期的那样工作。

最佳答案

os.path在路径名上实现一些有用的功能。但它无权访问路径的内容。为此,您可以使用 os.listdir

以下命令将为您提供给定路径的内容列表:

os.listdir("C:\Users\UserName\Desktop\New_folder\export")

现在,如果您只需要.mkv 文件,您可以使用fnmatch (此模块提供对 Unix shell 样式通配符的支持)模块以获取您期望的文件名:

import fnmatch
import os

print([f for f in os.listdir("C:\Users\UserName\Desktop\New_folder\export") if fnmatch.fnmatch(f, '*.mkv')])

另外,正如@Padraic Cunningham 提到的,作为处理文件名的更 pythonic 方式,您可以使用 glob 模块:

map(path.basename,glob.iglob(pth+"*.mkv"))

关于python - 如何使用python获取目录中的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31222137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com