I would like to write random prime numbers in new lines to a text file, but when I run my script it writes all numbers in one line. It's very likely that I don't understand something correctly.
This is my original code:
import random
file = open("prime.txt", "w")
i = 0
while( i<=100 ):
temp=str(random.randint(1, 500) )
file.writelines(temp)
i += 1
file.close()
According to the answers, I just have to use the write()
method with newline character (\n
) instead of the writelines()
method.