python 通配符打开文件
时间: 2023-10-14 18:31:39 浏览: 270
Python通配符打开文件是通过使用glob模块中的glob方法来实现的。该方法可以根据指定的通配符模式匹配文件路径,并返回匹配到的文件路径列表。通配符操作包括:
- `*`:代表0个或多个字符
- `?`:代表一个字符
- `[]`:匹配指定范围内的字符,例如`[0-9]`匹配数字。
使用方法如下所示:
1. 导入glob模块:`import glob`
2. 使用glob方法进行文件匹配:`file_list = glob.glob(pattern)`
- `pattern`为匹配的路径字符串,可以为绝对路径或相对路径。
- 返回的`file_list`为匹配到的文件路径列表,只包括当前目录下的文件名,不包括子文件夹里的文件。
举例来说,如果要打开所有以`.txt`结尾的文件,可以使用以下代码:
```python
import glob
file_list = glob.glob("*.txt")
for file_path in file_list:
with open(file_path, 'r') as file:
# 在这里对文件进行操作
```
这段代码会返回所有匹配到的`.txt`文件的路径,并逐个打开文件进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Python 通配符删除文件的实例](https://blog.csdn.net/weixin_30035343/article/details/112882938)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [python 笔记:glob (支持通配符的文件操作)](https://blog.csdn.net/qq_40206371/article/details/126421544)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文