举几个例glob.glob{....}
时间: 2023-08-25 07:38:46 浏览: 135
以下是几个使用 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('{}')匹配花括号内的任意一个模式
以下是几个使用 glob.glob 函数匹配花括号内的任意一个模式的例子:
1. 匹配所有以 "file" 开头,后面跟着一个数字,最后以 ".csv" 或 ".txt" 结尾的文件名:
```python
import glob
files = glob.glob("file[0-9].{csv,txt}")
print(files)
```
2. 匹配所有以 "2021" 开头,后面跟着一个数字,最后以 ".xlsx"、".xls" 或 ".csv" 结尾的文件名:
```python
import glob
files = glob.glob("2021[0-9]*.{xlsx,xls,csv}")
print(files)
```
3. 匹配所有以 "a" 或 "b" 开头,后面跟着一个数字,最后以 ".png"、".jpg" 或 ".gif" 结尾的文件名:
```python
import glob
files = glob.glob("[ab][0-9]*.{png,jpg,gif}")
print(files)
```
使用花括号内的多个模式可以更灵活地匹配多个文件名模式。但是需要注意,花括号内的模式需要用逗号分隔,而且不支持复杂的模式匹配,如正则表达式等。
glob.glob只读取文件名字
glob.glob函数可以用于获取指定目录下所有符合条件的文件的文件名。在上述引用中,使用glob.glob函数获取了特定目录下所有以.png为后缀的文件名,并打印出来。另外,还展示了如何使用glob.glob函数查找包含特定字符的文件名。
回答完问题后,提出几个相关问题:
相关问题:
1. glob.glob函数还可以用于获取文件的路径吗?
2. 如何使用glob.glob函数获取指定目录下的所有文件,包括子目录中的文件?
3. glob.glob函数的通配符用法有哪些?
阅读全文