python中glob的使用
时间: 2023-12-02 15:38:58 浏览: 111
在Python中,glob模块是一个文件操作相关模块,它可以用来查找符合自己目的的文件路径。glob模块支持通配符操作,有“*”、“?”、“[]”这三个通配符,“*”代表0个或者多个字符,“?”代表一个字符,“[]”匹配指定范围内的字符,如[0-9]匹配数字。glob模块主要有以下两个方法:
1. glob方法:该方法返回所有匹配的文件路径列表(list);该方法需要一个参数用来指定匹配的路径字符串(字符串可以为绝对路径也可以为相对路径),其返回文件名只包括当前目录里的文件名,不包括子文件夹里的文件。例如:
import glob
glob.glob('*.txt') #获取当前路径下所有的txt文件并返回一个list,如QQ.txt、44.txt
2. iglob方法:该方法获取一个迭代器对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob()同时获取所有的匹配路径,而glob.iglob()一次只获取一个匹配路径。例如:
import glob
file_name = glob.iglob('*.png')
print(file_name)
for png in file_name:
print(png)
相关问题
python中 glob.
glob是Python中的一个模块,用于查找符合特定模式的文件路径名。它可以通过简单的通配符匹配来搜索文件路径名,例如,可以使用*来匹配所有文件,或者使用?来匹配单个字符。
glob模块提供了一个glob函数,用于返回匹配指定模式的文件路径名列表。例如,可以使用以下代码列出所有扩展名为.txt的文件:
```python
import glob
txt_files = glob.glob('*.txt')
print(txt_files)
```
此代码会在当前目录中查找所有扩展名为.txt的文件,并将它们的路径名存储在txt_files列表中。输出的结果将是一个字符串列表,包含所有匹配的文件路径名。
glob还支持其他一些通配符,例如[]用于匹配指定范围内的字符,{}用于匹配一组字符串中的任意一个,以及!用于排除特定的文件路径名。详细的用法可以参考Python官方文档。
python中glob.glob()函数
glob.glob()函数是Python中用于获取指定路径下所有符合指定规则的文件路径的函数。该函数可以接受一个字符串参数作为路径规则,并返回一个包含所有符合规则的文件路径的列表。引用给出了使用glob.glob()函数的示例代码,其中使用了通配符*和?来匹配文件名中的字符。通配符*表示任意长度的字符,而?表示一个字符。在示例代码中,使用r前缀将字符串设置为原始字符串,避免转义字符的影响。引用说明了如果指定的目录或文件不存在,glob.glob()函数会返回一个空列表。引用中给出了一个建立测试目录的示例,通过打印当前目录的文件和使用glob.glob(cur_dir)函数得到的结果来验证该函数的功能。
简而言之,glob.glob()函数在Python中用于获取指定路径下符合规则的文件路径,并返回结果列表。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Python之glob.glob() 函数解析](https://blog.csdn.net/weixin_40893646/article/details/103838715)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [python glob.glob()](https://blog.csdn.net/liulanba/article/details/121802892)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文