文本文件抽取到Excel文件中。创建文本文件stu.txt,文件内容包括sno(学号)、sname(姓名)、math(数学成绩)、English(英语成绩)四个字段内容,自行输入五条数据。要求将文本文件内容转换成excel数据。
时间: 2024-12-02 21:17:19 浏览: 2
stu_sys.zip_linux 文件系统
在Python中,你可以使用pandas库来实现这个功能。首先,你需要读取文本文件中的数据,然后将数据存储在一个DataFrame中,最后将DataFrame写入Excel文件。这里是一个简单的步骤:
1. 安装必要的库:
```bash
pip install pandas openpyxl
```
2. 使用pandas处理文本文件:
```python
import pandas as pd
# 创建一个空的数据字典
data = {
'sno': [],
'sname': [],
'math': [],
'English': []
}
# 手动输入五条数据
for i in range(5):
# 假设每行数据由空格分隔
line = input(f"请输入第{i+1}条记录(学号 sname math English): ")
values = line.split()
data['sno'].append(values[0])
data['sname'].append(values[1])
data['math'].append(int(values[2]))
data['English'].append(float(values[3]))
# 将数据字典转换为DataFrame
df = pd.DataFrame(data)
# 写入Excel文件
df.to_excel('stu.xlsx', index=False)
```
在这个例子中,用户需要逐行手动输入数据。如果你想批量导入数据,可以考虑先生成一个包含所有数据的txt文件,然后再使用pandas读取。
阅读全文