在Python中处理百万级以上的大数据量输入输出时,以下哪种做法的性能最优?

ii203391 单选题 共 个子题

假设当前需要处理100万行结构化输入数据,完成简单字段清洗后写入结果文件,不考虑内存不足的场景。

A

逐行调用input()读取输入,每处理完一行就调用print()输出结果

B

使用sys.stdin逐行迭代读取,每处理完一行就调用文件对象的write()方法写入输出文件

C

使用pandas.read_csv读取全部数据,处理过程中每得到一条结果就调用pandas.to_csv以追加模式写入输出文件

D

先调用sys.stdin.read()一次性读取全部输入内容到内存分割处理,输出时先将所有结果写入io.StringIO缓冲区,最后一次性将缓冲区内容写入输出文件

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧