Python 是一種非常優(yōu)秀的編程語言,除了它的語法簡單易學外,它還包含了豐富的庫函數(shù)來滿足各種需要。其中隨機數(shù)模塊 random 是應用廣泛的一個模塊。如果你想將生成的隨機數(shù)保留到文件中,這時候就需要使用到文件操作。
# 隨機生成 10 個數(shù)字 import random nums = [] for i in range(10): nums.append(random.randint(1, 100)) # 將數(shù)字寫入文件 with open('nums.txt', 'w') as f: for num in nums: f.write(str(num) + '\n')
上面的代碼利用 random 模塊生成 10 個隨機數(shù)字,并將這些數(shù)字保存到 nums.txt 文件中。其中random.randint(a, b)
是取 a 和 b 之間的整數(shù)(包括 a 和 b)。
如果你想讀取文件中保存的隨機數(shù),可以使用以下代碼:
# 從文件中讀取數(shù)字 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 文件并按行讀取,每行對應一個數(shù)字。接著利用int()
函數(shù)將讀取的字符串轉換成數(shù)字,再將數(shù)字加入到 nums 數(shù)組中。最后輸出 nums 數(shù)組驗證讀取結果是否正確。