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

如何让Python随机掷骰子代码将生成的数值写入txt文本文件

实现随机数对写入TXT文件的代码调整方案

核心调整逻辑为新增Python文件操作接口,将每次生成的随机数对同步写入本地文件,修改后的完整代码如下:

from random import randint

val1 = 0
val2 = 0
# 上下文管理器自动管理文件生命周期,无需手动关闭文件
with open('dice_result.txt', 'w', encoding='utf-8') as file:
    while val1 != 6 or val2 != 6:
        val1 = randint(1, 6)
        val2 = randint(1, 6)
        # 控制台打印(可选保留)
        print(val1, val2)
        # 写入文件,末尾加换行符保证每行一条记录
        file.write(f"{val1} {val2}\n")

关键改动说明

  • 移除了冗余的import random导入语句(原代码已经显式导入randint,无需再导入整个random模块),你也可以保留原导入逻辑不影响功能。
  • 使用with open()上下文管理器打开文件,第一个参数为保存的文件名,第二个参数w为覆盖写入模式,如果你需要每次运行不覆盖之前的记录,可将w替换为追加模式a;指定encoding='utf-8'避免不同操作系统下出现乱码问题。
  • 每次生成随机数对后调用file.write()方法写入内容,末尾添加\n换行符保证每个数对单独占一行,方便后续读取解析。
  • 保留了原有的控制台打印逻辑,如果不需要控制台输出可以直接删除print(val1, val2)行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 02:15:03