python 读取excel表格中的姓名列的所有姓名和学号列的所有列,然后将姓名和学号用“=”分隔并保存在txt
时间: 2024-09-18 16:00:36 浏览: 28
在Python中,我们可以使用pandas库来处理Excel文件,并使用open()函数来创建文本文件。首先需要安装`pandas`和`openpyxl`或`xlrd`库,这两个库分别用于读取xlsx和xls格式的Excel文件。
以下是一个简单的步骤示例:
```python
import pandas as pd
# 1. 读取Excel文件
# 假设文件名为"example.xlsx",并且有两列,一列是姓名,另一列是学号
df = pd.read_excel('example.xlsx')
# 检查数据是否有姓名和学号列,通常它们可能是"Name"和"StudentID"
if 'Name' in df.columns and 'StudentID' in df.columns:
# 2. 提取姓名和学号列
names = df['Name'].tolist()
student_ids = df['StudentID'].tolist()
# 3. 将姓名和学号用"="连接
data_rows = ['=' + name + '=' + str(id) for name, id in zip(names, student_ids)]
# 4. 写入txt文件
with open('output.txt', 'w', newline='', encoding='utf-8') as f:
f.write('\n'.join(data_rows))
else:
print("文件中没有找到姓名和学号列")
阅读全文