Tuesday, August 4, 2009

tempfile.NamedTemporaryFile и zipfile.ZipFile

Суть этого поста в том, что надо никогда не забывать делать flush() на открытом файле, из которого потом собираемся читать.

Мой пример совсем простой, делаю файл через tempfile.NamedTemporaryFile, делаею архив, пишу в архив этот файл через ZipFile.write().  flush() перед ZipFile.write сделать забыл и словил "подземный стук", вроде пишем все как надо, а в архиве файл немного поменьше..

No comments:

Post a Comment

Labels