【问题标题】:How to store random generated numbers in a text file? (Python)如何将随机生成的数字存储在文本文件中? (Python)
【发布时间】:2021-06-18 15:19:09
【问题描述】:

我在将随机数生成器中的信息保存到文本文件时有点吃力。

我的代码正在生成一个特定范围内的随机数,一直到程序终止为止。我想将这些数字存储在一个 txt 文件中,以便稍后打开并查看结果。

from random import randint
import time


with open('randnum.txt', 'w') as f:
    f.write(""""I AM STRUGLING WITH WHAT GOES HERE"""")

def roll_many(n,x):
    for i in range(x):
        roll = randint(45000000,45999999)
        print(roll)

roll_many(1,1)
time.sleep(1)

while True:
    roll_many(1,1)
    time.sleep(1)


"""THERE SHOULD ALSO BE SOMETHING HERE TO END THE WRITING?"""

【问题讨论】:

    标签: python random write


    【解决方案1】:

    你只需要在你的函数中打开而不是 readolny 以附加模式打开文件,这样每个数字都会附加到文件中。

    from random import randint
    import time
    
    def roll_many(n,x):
        with open('randnum.txt', 'a') as f:
          for i in range(x):
              roll = randint(45000000,45999999)
              f.write(roll)
    
    roll_many(1,1)
    time.sleep(1)
    
    while True:
        roll_many(1,1)
        time.sleep(1)
    

    【讨论】:

    • 没有任何解释的代码转储很少有帮助。 Stack Overflow 是关于学习的,而不是提供 sn-ps 来盲目复制和粘贴。请edit您的问题并解释它如何比OP提供的更好。见How to Answer。
    猜你喜欢
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    • 1970-01-01
    相关资源
    最近更新 更多