Хранит ли модуль Python tarfile в памяти создаваемые им архивы?

I ' m работаю в среде с ограниченным объемом памяти, где мне нужно делать архивы дампов SQL. Если я использую python, встроенный в tarfile модуль , будет ли файл .tar храниться в памяти или записываться на диск при создании?

Например, в следующем коде, если huge_file.sql равно 2 ГБ, будет ли переменная tar занимать 2 ГБ памяти?

import tarfile

tar = tarfile.open("my_archive.tar.gz")), "w|gz")
tar.add('huge_file.sql')
tar.close()

6
задан Chris W. 10 March 2011 в 19:25
поделиться