Сгенерим миллион чисел и запишем в файл, засечем время и умножим на 1000, посмотрим размер файла и тоже умножим на 1000, получим примерное время для генерации миллиарда чисел и примерный размер файла.
# -*- coding: utf-8 -*-
import os
from random import random
from time import time
start_time = time()
numbers = open('numbers.txt', 'w+')
for _ in xrange(10 ** 6):
number = round(random(), 10)
numbers.write(str(number) + '\n')
print 'Time: ', (time() - start_time) * (10 ** 3) / 60, 'min'
print 'File size: ', 1.0 * os.stat('numbers.txt').st_size * (10 ** 3) / (1024 ** 3), 'Gb'
Мне прогнозирует около часа и размер файла 12 гигов. Можно распараллелить, если написание кода займет времени меньше, чем его выполнение ;)