python正则表达式读取txt中数据写入excel
时间: 2024-12-08 14:19:18 浏览: 157
在Python中,我们可以使用`re`模块处理正则表达式来从TXT文件中提取数据,然后利用`pandas`库将这些数据写入Excel文件。以下是基本步骤:
1. 首先,导入需要的模块:
```python
import re
import pandas as pd
```
2. 使用`open()`函数打开TXT文件,并读取内容:
```python
with open('input.txt', 'r') as file:
text = file.read()
```
假设TXT文件中的数据是以某种模式(如每行都是一个记录)组织的。
3. 使用正则表达式查找并提取你需要的数据。例如,如果你的文件中有逗号分隔的数据,你可以这样做:
```python
data_list = re.findall(r'\d+\s+\d+', text) # 此处假设数字间由空格分隔
```
4. 将提取到的数据转换成`pandas.DataFrame`,以便写入Excel:
```python
data_dict = [tuple(map(int, d.split())) for d in data_list] # 转换每个字符串列表为元组
df = pd.DataFrame(data_dict, columns=['列1', '列2']) # 假设我们有两个列
```
5. 写入Excel文件:
```python
df.to_excel('output.xlsx', index=False)
```
这里假设输出文件名是`output.xlsx`,`index=False`表示不保存索引。
阅读全文
相关推荐

















