2016-08-08 2 views
-3

임의로 그려진 숫자를 파일에 저장하고 싶습니다. 파일을 사용하여 목록에 난수를 쓰려면 어떻게해야합니까? 파일을 읽으려면 어떻게해야합니까? 어떻게 분리 할 수 ​​있습니다 무승부 번호파이썬에서 파일에 임의의 숫자를 쓰는 방법

import random 
draw = [] 

while True: 
    numbers_lotto = random.randint(1,50)  
    draw.append(numbers_lotto) 
    if len(draw) == 5 # the numbers? 
     break 

답변

1
import random 

file_name = 'random_numbers.txt' 

with open ('file_name', 'w') as a_file: 
    for i in range (100): 
     a_file.write ('{}\n'.format (random.random())) 

with open ('file_name', 'r') as a_file: 
    a_list = [float (word) for word in a_file.read() .split()] 

print (a_list) 

또는

import random 
import pickle 

file_name = 'random_numbers.txt' 

with open (file_name, 'wb') as a_file: 
    pickle.dump ([random.random() for i in range (100)], a_file) 

with open (file_name, 'rb') as a_file: 
    a_list = pickle.load (a_file) 

print (a_list) 
관련 문제