有没有更好的方法来使用glob.python中的glob,以获取多种文件类型的列表,例如.txt.mdown,和.markdown ?现在我有这样的 idea :

projectFiles1 = glob.glob( os.path.join(projectDir, '*.txt') )
projectFiles2 = glob.glob( os.path.join(projectDir, '*.mdown') )
projectFiles3 = glob.glob( os.path.join(projectDir, '*.markdown') )

推荐答案

也许有更好的办法,但不如:

import glob
types = ('*.pdf', '*.cpp') # the tuple of file types
files_grabbed = []
for files in types:
    files_grabbed.extend(glob.glob(files))

# files_grabbed is the list of pdf and cpp files

也许还有另一种方法,所以请等待,以防其他人想出更好的答案.

Python相关问答推荐

如何从具有多个嵌入选项卡的网页中Web抓取td类元素

当多个值具有相同模式时返回空

Pandas 滚动最接近的价值

在Python中动态计算范围

Pandas—在数据透视表中占总数的百分比

与命令行相比,相同的Python代码在Companyter Notebook中运行速度慢20倍

如何更改groupby作用域以找到满足掩码条件的第一个值?

Maya Python脚本将纹理应用于所有对象,而不是选定对象

在代码执行后关闭ChromeDriver窗口

Pandas:填充行并删除重复项,但保留不同的值

从旋转的DF查询非NaN值

在电影中向西北方向对齐""

使用python playwright从 Select 子菜单中 Select 值

如何将相同组的值添加到嵌套的Pandas Maprame的倒数第二个索引级别

504未连接IB API TWS错误—即使API连接显示已接受''

Python协议不兼容警告

Django在一个不是ForeignKey的字段上加入'

Pandas 删除只有一种类型的值的行,重复或不重复

我怎样才能让深度测试在OpenGL中使用Python和PyGame呢?

当lambda函数作为参数传递时,pyo3执行