K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
假设当前需要处理100万行结构化输入数据,完成简单字段清洗后写入结果文件,不考虑内存不足的场景。
逐行调用input()读取输入,每处理完一行就调用print()输出结果
使用sys.stdin逐行迭代读取,每处理完一行就调用文件对象的write()方法写入输出文件
使用pandas.read_csv读取全部数据,处理过程中每得到一条结果就调用pandas.to_csv以追加模式写入输出文件
先调用sys.stdin.read()一次性读取全部输入内容到内存分割处理,输出时先将所有结果写入io.StringIO缓冲区,最后一次性将缓冲区内容写入输出文件