如何使用python中相同变量的所有90个值创建txt文件
变量编号将有90个随机生成的编号。。如何使用变量的所有值创建一个.txt文件。我尝试了以下代码,但它只在文件中保存变量的一个值如何使用python中相同变量的所有90个值创建txt文件,python,loops,file-handling,Python,Loops,File Handling,变量编号将有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) NumberF
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()
您可以将
与open一起使用
import random
with open('Numberfile.txt','w') as f:
for i in range(90):
num = random.randrange(1,91)
f.write(str(num))
- 每次在for循环中都会覆盖Number变量
- 您需要先将数字存储到列表中,然后加入并写入文件
- 您可以使用
中的任何分隔符'.join()
随机导入
数字=[]
对于范围(90)内的i:
数字.附加(随机.随机范围(1,91))
numberString='\n'。join(map(str,Numbers))#空的delimetor可以替换为或新行(\n)
将open('Numberfile.txt','w')作为f:
f、 写入(数字字符串)
你想在没有任何分隔符的情况下一个接一个地写数字吗?@Saturn更新了答案,添加了新行delimetor,这样数字就会出现在新行中。