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

如何在Python中将SHA256哈希结果保存到文件

修改代码以将SHA256哈希结果保存到file.txt

你可以通过同时打开输入文件和输出文件,在计算哈希后将结果写入目标文件来实现需求。修改后的代码如下:

import hashlib

# 同时打开输入文件x.txt和输出文件file.txt
with open('x.txt') as input_file, open('file.txt', 'w') as output_file:
    for line in input_file:
        line = line.strip()
        # 跳过空行(如果不需要可以删除这两行)
        if not line:
            continue
        # 计算SHA256哈希并转为十六进制字符串
        hash_result = hashlib.sha256(line.encode()).hexdigest()
        # 将哈希结果写入文件,每个结果后添加换行符
        output_file.write(hash_result + '\n')

关键说明:

  • 使用with语句管理两个文件,会自动处理文件的打开和关闭,避免资源泄漏
  • 'w'模式会创建新文件或覆盖已存在的file.txt,如果需要追加到现有文件末尾,改用'a'模式
  • 每个哈希结果后添加'\n',确保每个哈希单独占一行,和你示例中的输出格式一致
  • 可选的空行判断可以过滤输入文件中的空行,避免生成空字符串的哈希(根据你的需求选择保留或删除)

如果需要同时在控制台打印哈希结果,可以在output_file.write(...)后添加print(hash_result)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 14:48:25