变量Numbers将具有90个随机生成的数字。我如何使用变量的所有值制作一个.txt文件。我尝试了以下代码,但它仅将变量的一个值保存在文件中
import random
for i in range (90):
Numbers = random.randrange(1,91)
numberString = str(Numbers)
NumberFile = open('Numberfile.txt','w')
NumberFile.write(numberString)
NumberFile.close()
您可以使用with open
import random
with open('Numberfile.txt','w') as f:
for i in range(90):
num = random.randrange(1,91)
f.write(str(num))
''.join()
中使用任何定界符。import random
Numbers = []
for i in range (90):
Numbers.append(random.randrange(1,91))
numberString = '\n'.join(map(str,Numbers)) # empty delimetor can be replaced with , or new line (\n)
with open('Numberfile.txt','w') as f:
f.write(numberString)