You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

读取文件字符串应用函数写入输出及大文件逐行处理实现方法

实现方案

以下为Python语言的实现代码,可直接适配你的需求:

场景1:小文件全量读取处理

适合文件体积小、内存足以容纳整个文件内容的场景,一次性读取全量内容处理后写入:

with open('input.txt', 'r', encoding='utf-8') as in_file:
    raw_content = in_file.read()
result = f(raw_content)
with open('output.txt', 'w', encoding='utf-8') as out_file:
    out_file.write(result)

说明:encoding参数可根据你的实际文件编码调整,比如gbk、latin-1等

场景2:大文件逐行读取处理

不会一次性加载整个文件到内存,适合超大型文件的处理,逐行读取处理后逐行写入:

with open('input.txt', 'r', encoding='utf-8') as in_file, open('output.txt', 'w', encoding='utf-8') as out_file:
    for line in in_file:
        processed_line = f_line(line)
        out_file.write(processed_line)

补充注意点:

  • 如果f_line不需要处理行尾的换行符,可在传入前调用line = line.rstrip('\n')去除原换行符,处理完成后按需补换行符再写入
  • 如果你的文件换行符不标准、或者需要按固定字节块处理,可以调整为按块读取的逻辑,拆分后再逐段处理即可

内容的提问来源于stack exchange,提问作者Ievgeni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 16:09:03