python,使用glob 匹配一组pattern比如LVT_25c.csv , LVT_85C.csv , SS_0C.csv , SS_100C.csv
时间: 2024-03-01 15:06:10 浏览: 24
可以使用如下的代码来匹配这组 pattern:
```python
import glob
path = "../netlist/"
patterns = ["LVT_25c.csv", "LVT_85C.csv", "SS_0C.csv", "SS_100C.csv"]
file_list = []
for pattern in patterns:
file_list += glob.glob(path + pattern)
```
这段代码首先指定了要匹配的文件所在的目录路径 `path`,然后定义了一个包含要匹配的文件名 pattern 的列表 `patterns`。接着,它遍历 `patterns` 列表中的每个 pattern,使用 `glob.glob()` 函数来查找在 `path` 目录下匹配该 pattern 的所有文件路径名,并将这些路径名添加到 `file_list` 列表中。最终,`file_list` 列表就包含了所有匹配的文件路径名。
相关问题
python,一组pattern比如*LVT_25c*.csv , *LVT_85C*.csv , *SS_0C*.csv , *SS_100C*.csv,用glob.glob来匹配
这段 Python 代码使用了 `glob` 模块中的 `glob` 函数,用来查找文件路径名匹配某个模式的所有文件路径名。具体来说,这段代码的作用是在 '../netlist/' 目录下查找文件名中包含 '*LVT_25c*.txt'、'*LVT_85C*.txt'、'*SS_0C*.txt' 或 '*SS_100C*.txt' 字符串的所有文件路径名,并将这些路径名存储在 `file_list` 变量中。其中 `*` 符号表示匹配任意字符,因此这段代码可以匹配包含上述字符串的任意文件名。
python, glob.glob 得到svt_100c.sp lvt_100c.sp svt_0c.sp lvt_0c.sp
如果想要获取所有以 ".sp" 结尾的文件名,可以使用 glob.glob 函数。具体方法如下:
```python
import glob
files = glob.glob("*.sp")
print(files)
```
这样会返回当前目录下所有以 ".sp" 结尾的文件名,包括 "svt_100c.sp"、"lvt_100c.sp"、"svt_0c.sp" 和 "lvt_0c.sp" 等。