Hi, I have generated an array of random numbers and I'm trying to then write this array to a .txt file but the code I have written doesn't seem to do this correctly. Any help on this would be great. Here is what I have so far:

import numpy as N

import random

def main():

n=10

size=1500

initial=N.zeros([n,3], dtype=N.float64)

filename="initialpositions.txt"

for i in range(n):

for j in range(size):

initial[i,j]=random.randrange(0,size)

file=open(filename,'w')

file.write(initial)

file.close()