有没有一种简单的方法来读取包含特定短语的特定文件夹?

is there a simple way to read an specific folder includes an specific phrase?

我想从特定文件夹中读取文件,该文件夹名称中包含“t1”。我在 python 中使用了这段代码,但没有用。 代码:路径="D:\first\**t1*\" 在路径中,短语前后有一些字符而不是*。

试试这个:

import os
 arr = os.listdir()
 files = [f for f in arr if "t1" in f]

首先它从 da 目录中获取所有文件,然后过滤掉名称中没有 "t1" 的所有文件。

使用 glob 模块:

import glob    
files = glob.glob(r'D:\first\*t1*\*)

*t1* 匹配 D:\first 中名称中包含 "t1" 的任何目录,最后一个 * 匹配这些目录中的所有内容。

注意:如果您不想转义路径中的反斜杠,r'' 字符串是必需的。