python 读取excel表格中的姓名和学号,然后将姓名和学号用“=”分隔并保存在txt
时间: 2024-09-17 07:03:25 浏览: 42
数据读取_学生数据读取和转存_
在Python中,你需要使用pandas库来处理Excel文件,然后使用csv模块来写入txt文件。假设你的Excel文件有一个名为"Sheet1"的工作表,其中第一列是姓名,第二列是学号,你可以这样做:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('your_file.xlsx', sheet_name='Sheet1')
# 获取姓名和学号列
names = df['姓名'].tolist()
ids = df['学号'].tolist()
# 创建一个列表,存储姓名学号对
data_list = ['{}={}'.format(name, id) for name, id in zip(names, ids)]
# 将数据写入txt文件
with open('output.txt', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['姓名+学号'])
writer.writerows(data_list)
```
这里,`your_file.xlsx`是你的Excel文件名,`'姓名'`和`'学号'`分别是对应列的名称。这段代码会创建一个新的txt文件,其中每一行是一个包含姓名和学号的字符串,以"="分隔。
阅读全文