python中glob的用处
时间: 2024-06-14 15:03:55 浏览: 17
以下是glob在Python中的用法示例:
1. 使用glob.iglob()逐个获取匹配的文件路径名
```python
import glob
# 父目录中的.py文件
f = glob.iglob(r'../*.py')
print(f) # <generator object iglob at 0x00B9FF80>
for py in f:
print(py)
```
2. 总结:iglob与glob类似,只是这里返回值为迭代器,对于大量文件时更为省内存。
相关问题
python中glob是什么
在Python中,glob是一个用于文件路径匹配的模块。它提供了三个主要的函数:glob()、iglob()和escape()。
1. glob.glob()函数返回符合匹配条件的所有文件的路径。你可以使用通配符来匹配文件名或路径。例如:
```python
import glob
path1 = r"C:\Users\黄伟\Desktop\publish\os模块\test_shutil_a\[0-9].png"
result1 = glob.glob(path1)
print(result1)
path2 = r"C:\Users\黄伟\Desktop\publish\os模块\test_shutil_a\[0-9a-z].*"
result2 = glob.glob(path2)
print(result2)
```
2. glob.iglob()函数返回一个迭代器对象,需要循环遍历获取每个元素,得到的也是符合匹配条件的所有文件的路径。例如:
```python
import glob
path1 = r"C:\Users\黄伟\Desktop\publish\os模块\test_shutil_a\[0-9].png"
result = glob.iglob(path1)
for file in result:
print(file)
```
注意:在使用glob模块时,你可以使用特殊字符如星号、问号和中括号来进行文件路径的匹配。
python中 glob.
glob是Python中的一个模块,用于查找符合特定模式的文件路径名。它可以通过简单的通配符匹配来搜索文件路径名,例如,可以使用*来匹配所有文件,或者使用?来匹配单个字符。
glob模块提供了一个glob函数,用于返回匹配指定模式的文件路径名列表。例如,可以使用以下代码列出所有扩展名为.txt的文件:
```python
import glob
txt_files = glob.glob('*.txt')
print(txt_files)
```
此代码会在当前目录中查找所有扩展名为.txt的文件,并将它们的路径名存储在txt_files列表中。输出的结果将是一个字符串列表,包含所有匹配的文件路径名。
glob还支持其他一些通配符,例如[]用于匹配指定范围内的字符,{}用于匹配一组字符串中的任意一个,以及!用于排除特定的文件路径名。详细的用法可以参考Python官方文档。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)