Python 是一种非常优秀的编程语言,除了它的语法简单易学外,它还包含了丰富的库函数来满足各种需要。其中随机数模块 random 是应用广泛的一个模块。如果你想将生成的随机数保留到文件中,这时候就需要使用到文件操作。
# 随机生成 10 个数字 import random nums = [] for i in range(10): nums.append(random.randint(1, 100)) # 将数字写入文件 with open('nums.txt', 'w') as f: for num in nums: f.write(str(num) + '\n')
上面的代码利用 random 模块生成 10 个随机数字,并将这些数字保存到 nums.txt 文件中。其中random.randint(a, b)
是取 a 和 b 之间的整数(包括 a 和 b)。
如果你想读取文件中保存的随机数,可以使用以下代码:
# 从文件中读取数字 nums = [] with open('nums.txt', 'r') as f: lines = f.readlines() for line in lines: num = int(line.strip()) nums.append(num) print(nums)
这段代码首先打开 nums.txt 文件并按行读取,每行对应一个数字。接着利用int()
函数将读取的字符串转换成数字,再将数字加入到 nums 数组中。最后输出 nums 数组验证读取结果是否正确。