python编程实现:将数据 ['2022100002', '王五', '女', '自动化22-01'] 追加到“stu.csv”文件中,并输出最终的文件内容。
时间: 2024-11-25 14:05:47 浏览: 8
在Python中,你可以使用内置的csv模块来追加数据到CSV文件中。这里是一个简单的步骤:
首先,确保你已经安装了`pandas`库,因为它是处理表格数据的常用工具,虽然直接操作文件也可以,但是`pandas`的操作会更方便。
```python
import pandas as pd
# 如果文件不存在,我们可以先创建它
if not os.path.exists('stu.csv'):
with open('stu.csv', 'w', newline='', encoding='utf-8') as file:
writer = csv.writer(file)
writer.writerow(['学号', '姓名', '性别', '专业'])
# 现在我们有数据需要追加
data_to_append = ['2022100002', '王五', '女', '自动化22-01']
# 使用pandas DataFrame 来存储并追加数据
df = pd.read_csv('stu.csv')
new_row = {'学号': data_to_append[0], '姓名': data_to_append[1], '性别': data_to_append[2], '专业': data_to_append[3]}
df = df.append(new_row, ignore_index=True) # ignore_index=True 用于重置索引
# 写回CSV文件
with open('stu.csv', 'a', newline='', encoding='utf-8') as file:
df.to_csv(file, header=False, index=False)
# 输出最终文件内容
with open('stu.csv', 'r', encoding='utf-8') as file:
print(file.read())
```
这将会在原文件"stu.csv"的基础上追加新行,如果文件不存在则新建一个文件。最后,代码会打印出更新后的文件内容。
阅读全文