第27098题 单选题
下列关于Python标准库csv模块读写CSV文件的代码中,正确的是哪一项?

假设需要将学生姓名年龄数据写入CSV文件并正确读取,以下代码符合Python csv模块最佳实践的是?

A
import csv
with open('student.csv', 'w') as f:
    writer = csv.writer(f)
    writer.writerow(['姓名', '年龄'])
    writer.writerow(['张三', 18])
B
import csv
students = [['张三', 18], ['李四', 2]]
with open('student.csv', 'w', newline='', encoding='utf-8') as f:
    writer = csv.writer(f)
    writer.writerow(['姓名', '年龄'])
    writer.writerows(students)
# 读取文件
with open('student.csv', 'r', encoding='utf-8') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)
C
import csv
with open('data.csv', 'w') as f:
    writer = csv.DictWriter(f, fieldnames=['id', 'name'])
    writer.writerow({'id': 1, 'name': 'Alice'})
D
import csv
with open('data.csv', 'rb') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)
程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析