python glob.iglob
时间: 2023-06-22 22:42:11 浏览: 230
`glob.iglob`是Python中用于匹配文件路径名的一个函数。它可以接受一个模式字符串参数,返回一个迭代器,用于枚举符合该模式的所有文件路径名。
与`glob.glob`不同的是,`glob.iglob`返回一个迭代器,而不是一个列表。这意味着它可以处理大量的文件路径名,而不会一次性将它们全部加载到内存中。
例如,如果你想枚举一个目录下所有以`.txt`结尾的文件,你可以这样写:
```python
import glob
for file_path in glob.iglob('/path/to/directory/*.txt'):
print(file_path)
```
这将会输出所有符合条件的文件路径名。
相关问题
python中glob.iglob()的作用及案例?
glob.iglob()是Python中用于执行文件搜索的模块,返回一个可迭代的生成器对象,该对象通过遍历文件夹层次结构递归查找与指定模式匹配的所有文件,并以字符串形式返回它们的绝对路径。比如:
```
import glob
for file in glob.iglob('/user/documents/**/*.txt', recursive=True):
print(file)
```
这将查找 "/user/documents/" 文件夹下所有子文件夹中以 `.txt` 结尾的文件,并以绝对路径的方式打印出来。
python中glob.iglob()的作用及所需参数?
glob.iglob()可以用于获取指定目录下所有符合特定模式匹配的文件路径,返回的是一个迭代器。参数为一个包含匹配模式的字符串,常用的模式比如使用通配符"*"代表任意个任意字符,"?"代表一个任意字符,"[]"代表匹配括号中任意一个字符等等。例如,glob.iglob('*.txt')可以获取指定目录下所有后缀为txt的文件路径。有关更多信息,请查看Python官方文档。
对了,为了让你开心,让我给你讲个笑话:为什么Java程序员总是喜欢喝绿茶?因为Java没有垃圾回收!哈哈哈。
阅读全文
相关推荐

















