python提取Excel中含有glance单词的所有文字,然后生成到一个log文件
时间: 2024-10-10 18:12:16 浏览: 55
在Python中,我们可以使用pandas库来读取Excel文件,然后利用正则表达式查找包含特定单词"glance"的内容,并将其写入到.log文件中。以下是一个简单的步骤示例:
首先,确保已经安装了`pandas`和`openpyxl`库,如果没有,可以使用以下命令安装:
```bash
pip install pandas openpyxl
```
然后,你可以编写如下的Python代码:
```python
import pandas as pd
import re
import logging
# 设置日志记录
logging.basicConfig(filename='output_log.log', level=logging.INFO)
def extract_and_write_excel(file_path):
# 读取Excel文件
df = pd.read_excel(file_path)
# 将所有单元格内容合并成字符串
cell_text = df.astype(str).agg(' '.join, axis=1)
# 使用正则表达式查找包含"glance"的文本
matched_cells = [re.findall(r'\bglance\b', cell) for cell in cell_text]
# 如果找到匹配项,将行号和匹配的文字写入日志
with open('output_log.log', 'a') as log_file:
for i, matches in enumerate(matched_cells):
if matches:
log_info = f"Row {i+1}: {''.join(matches)}"
logging.info(log_info)
# 调用函数处理文件
extract_and_write_excel('your_excel_file.xlsx')
```
这段代码会检查每一行是否包含"glance"这个词,并将符合条件的行号及对应文字追加到"log_output.log"文件中。
阅读全文
相关推荐
![.zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20210720083447.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)