Вопрос python random как сделать, чтобы не менялись значения

Регистрация
25 Ноя 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
# -*- coding: utf-8 -*-
import numpy as np

xs=[]
file1=open("D:genetic_algdata_xs.txt","w")
file2=open("D:genetic_algdata_coefs.txt","w")
for big_let in range(65,91):
xs.append(chr(big_let))
for small_let in range(97,123):
xs.append(chr(small_let))
coefs=np.random.randint(0,100,len(xs))
for elem in xs:
file1.write(str(elem)+" ")
for el in coefs:
file2.write(str(el)+" ")
Надо сделать так, чтобы значения coefs, которые я передаю в файл, не менялись при повторном запуске программы. Не могу понять, как это реализовать. При каждом запуске появляются новые значения в файле. Помогите пожалуйста. Заранее спасибо за помощь.
AndreyRaf на форуме Сообщить модератору о нарушении
 
Ты имеешь ввиду, что старые сохранились? Тогда нужно открыть файл с a+ file1=open("D:genetic_algdata_xs.txt","a+")
 
ну а что ты хочешь? при каждом запуске программы значение coefs у тебя рандомные и ты их снова записываешь в файл
 
Назад
Сверху