我的代码生成一个随机数。
这是代码:
import random
fixed = "00"
for i in range(5):
r = str(random.randint(1000, 9999))
num = fixed + r
print(num)
因此,当您运行代码时,它将打印以00开头的5个不同的随机数001234
。
因此结果将是这样的:
001234
002345
003456
004567
005678
现在,我想将每个结果存储在一个变量中。
可能吗?如果是,我该如何处理,如果可能,如何将结果写入文本文件。
我想将每个结果存储为变量,然后将每个结果附加到列表中,并将包含结果的列表存储为文本文件。
这里有大量的方法来执行此任务:如果您想将列表保存在这样的文本文件中['006919', '006469', '005084', '004600', '006945']
,请尝试以下方法:
import random
fixed = "00"
resultList = []
for i in range(5):
r = str(random.randint(1000, 9999))
num = fixed + r
resultList.append(num)
print(num)
with open('resultFile.txt', 'w') as file_object:
file_object.write(str(resultList))
另一种方法是将每个随机变量逐行存储在文本文件中,因此您可以参考以下方法:
第一种方法:
import random
fixed = "00"
resultList = []
for i in range(5):
r = str(random.randint(1000, 9999))
num = fixed + r
resultList.append(num)
print(num)
with open('resultFile.txt', 'w') as file_object:
for item in resultList:
file_object.write("%s\n" % item)
第二种方法:生成如下所示的随机数时,可以将所有随机数直接一一放置在文件中:
import random
fixed = "00"
resultList = []
with open('resultFile.txt', 'w') as file_object:
for i in range(5):
r = str(random.randint(1000, 9999))
num = fixed + r
file_object.write("%s\n" % item)
print(num)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句