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

mr455508 单选题 共 个子题

假设需要将学生姓名年龄数据写入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)
正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧