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

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

A

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

B

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

C

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

D

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

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析