LINUX.ORG.RU

[python] В один файл...


0

1

Появился такой вопрос - есть пять файлов с которых с помощью скрипта на python идет считывание. Можно ли упаковать эти файлы в один и осуществлять считывания с данного «архива»?

Заранее спасибо

ты хочешь что-то типа такого?

with open('какбы_один_файл://охапка_из_пяти_файлов', 'r') as f:
    read_data = f.read() # учитать сразу всё

anonymous ()
Ответ на: комментарий от anonymous

Примерно так: в «один файл» упаковываются 5 файлов. При необходимости файл открывается, и считывается необходимый упакованный файл

i_overdose ()
Ответ на: комментарий от i_overdose

pydoc tarfile

добавление:

t = tarfile.open('archive.tar', mode='w')
t.add('file1')
t.close()

чтение:

t = tarfile.open('archive.tar', mode='w')
f = t.extractfile('file1')
data = f.read()
t.close()
anonymous ()
Ответ на: комментарий от anonymous

поправка:

везде [code] import tarfile [/code]

в примере чтения: [code] t = tarfile.open('archive.tar') [/code]

anonymous ()
Ответ на: комментарий от anonymous

tar вроде бы плохо приспособлен для random access?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.