Можно использовать эти модуль кодеков , как это:
import codecs
BLOCKSIZE = 1048576 # or some other, desired size in bytes
with codecs.open(sourceFileName, "r", "your-source-encoding") as sourceFile:
with codecs.open(targetFileName, "w", "utf-8") as targetFile:
while True:
contents = sourceFile.read(BLOCKSIZE)
if not contents:
break
targetFile.write(contents)
РЕДАКТИРОВАНИЕ : добавленный BLOCKSIZE
параметр для управления файлом разделяют размер на блоки.
Обновлено из [Квоты и ограничения Python Appengine]
Гвидо ван Россум дает ответ в выпуске 161 Google App Engine :
Все, совокупный предел статических и файлы кода действительно увеличились до 3000. Планов по дальнейшему увеличению нет. Следующие ограничения также все еще на месте:
Максимальный суммарный размер файлов кода 150 МБ
Максимальный индивидуальный размер любого файла 10 МБ
Максимум 1000 файлов на каталог (не считая файлов в подкаталогах)
В цитируемом сообщении " blob "относится в статические файлы; "файл" относится к коду файлы.
Согласно разделу « Квоты и ограничения »:
максимальное общее количество файлов (файлы приложений и статические файлы) 3000
Среда Java утверждает то же самое