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

Python中如何将google包的搜索结果保存到txt文件?

解决方案

你可以直接使用上下文管理器处理文件写入,相比手动调用open/close更稳妥,能避免文件未正常关闭导致的写入失败问题,两种常用实现方式如下:

方式1:边遍历边写入(适合大量搜索结果场景)

# userquery = 搜索关键词, amt = 返回结果数量
# 打开文件时指定utf-8编码避免特殊字符/中文乱码,w为覆盖写入模式,需要追加内容可改为a
with open("search_result.txt", "w", encoding="utf-8") as f:
    for j in search(userquery, tld="com", num=amt, stop=amt, pause=0):
        print(j)
        # 写入时加换行符,避免所有结果挤在同一行
        f.write(j + "\n")

方式2:先收集结果再统一写入(适合小批量结果场景)

result_buffer = []
for j in search(userquery, tld="com", num=amt, stop=amt, pause=0):
    print(j)
    result_buffer.append(j)

with open("search_result.txt", "w", encoding="utf-8") as f:
    f.write("\n".join(result_buffer))

常见失败原因排查

  • 写入时未加换行符,所有内容拼接在一起看起来没有写入成功
  • 未指定编码格式,遇到特殊字符时写入流程中断
  • 文件路径无写入权限,可改为绝对路径或者本地有权限的目录测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 21:06:04