Форум сайта python.su
ZubchickОк, спасибо за разъяснения!
11 байт в строке умножь на 10^9 и подели на 1024^3 получишь кол-во гигабайт
Офлайн
sypper-pitНе повиснет :)
Думаю комп повиснет smile при
Zubchick10 после запятой.
11 байт в строке умножь на 10^9 и подели на 1024^3 получишь кол-во гигабайт
Офлайн
“\n\r” (windows)а это зачем ?
Офлайн
py.user.nextразделитель строк,“\n\r” (windows)а это зачем ?
Офлайн
Сгенерим миллион чисел и запишем в файл, засечем время и умножим на 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'
Офлайн
pasaranaxРазве что на нескольких процессорах/компах. Иначе столько же.
Можно распараллелить, если написание кода займет времени меньше, чем его выполнение
Офлайн
Alex2ndrА иногда и больше.
Иначе столько же.
Офлайн
o7412369815963В файл всё равно запишется “\n\r”.
думаю достаточно только \n, т.к. читать все равно питоном
Офлайн
knkdнетo7412369815963В файл всё равно запишется “\n\r”.
думаю достаточно только \n, т.к. читать все равно питоном
Офлайн
Автор хочет в Яндекс?:)
Офлайн