def chunkify(items, chunk_size):
for i in range(0, len(items), chunk_size):
yield items[i:i+chunk_size]
for n, s in enumerate(chunkify(''.join(arr), 1536)):
with open(str(n) + '.txt', encoding='utf-8') as fh:
fh.write(s)
import sys
def chunkify(items, chunk_size):
acc = 0
position = 0
for n, i in enumerate(items):
size = sys.getsizeof(i)
if acc + size >= chunk_size:
yield items[position:position+n]
acc = 0
position = n
else:
acc += size
chunks = chunkify(arr, 3072)
chunkify
разбивает список на трёхкилобайтные порции в памяти виртуальное машины Python. При записи в файл размер этих порций станет меньше. Если запись будет проводиться в юникоде, то незначительно, а если в однобайтной кодировке, то более чем в два раза. Чтобы разбить именно по размеру который порции будут занимать на диске, надо вместо sys.getsizeof()
использовать len()
и умножать количество символов на размер символа в байтах. можно ли тут использовать сигналы
Element element = (Element) node;
String attrVal = element.getAttribut("key");
if ("TrialSerialNumber".equals(attrVal))
serialNumber = element.getTextContent();
Застал. Тогда вдруг оказалось, что целая куча хостеров сами хостятся у Amazon и лежат вместе с ним. Да и вообще от этого ведь никто не застрахован.
Что за чудный хостер у вас? Поделитесь скорее! А то я на DO за хранение бэкапов вынужден платить.
Наверняка, если посчитать, окажется что ваш хостер просто включил средний трафик в абонентку и те же показатели трафика на амазоне будут не дороже, а если сайты действительно посещаемые, то могут оказаться и дешевле. По крайней мере на том же DO хостить видео просто нереально, без штанов можно остаться.