glob匹配任意目录的a.c
时间: 2024-05-08 12:15:03 浏览: 7
可以使用以下的glob模式匹配任意目录下的a.c文件:
```python
import glob
a_c_files = glob.glob('**/a.c', recursive=True)
```
这里的`**`表示匹配任意目录,`/`表示目录分隔符,`a.c`表示匹配文件名为a.c的文件。`recursive=True`表示进行递归搜索,以匹配任意深度的子目录。
相关问题
举几个例glob.glob{....}
以下是几个使用 glob.glob 函数的例子:
1. 匹配所有以 ".txt" 结尾的文件名:
```python
import glob
files = glob.glob("*.txt")
print(files)
```
2. 匹配所有以 "file" 开头,后面跟着一个数字,最后以 ".csv" 结尾的文件名:
```python
import glob
files = glob.glob("file[0-9].csv")
print(files)
```
3. 匹配所有以 "a" 或 "b" 开头,后面跟着一个数字,最后以 ".png" 或 ".jpg" 结尾的文件名:
```python
import glob
files = glob.glob("[ab][0-9]*.[pj][ng]")
print(files)
```
4. 匹配所有以 "2021" 开头,后面跟着一个数字,最后以 ".xlsx" 或 ".xls" 结尾的文件名:
```python
import glob
files = glob.glob("2021[0-9]*.[x][l][s][x]")
print(files)
```
注意,在使用匹配模式时,需要根据具体情况选择合适的模式来匹配文件名,以避免不必要的匹配错误。
glob.glob(os.path.join(path, '*.h'))
glob.glob(os.path.join(path, '*.h'))是一个Python标准库中的函数,用于获取指定路径下所有以.h结尾的文件。其中,os.path.join()函数用于将传入的路径和*.h拼接为一个完整的路径,glob.glob()函数用于获取符合条件的文件路径列表。
举个例子,如果path为'/home/user/project',那么glob.glob(os.path.join(path, '*.h'))返回的就是一个列表,包含了/home/user/project目录下所有以.h结尾的文件的完整路径。这个函数通常用于批量处理特定类型的文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)