Я видел это вопрос, но мне нужно кое-что еще.
Мои файлы содержат очень большое количество текстовых файлов (сотни тысяч), организованных по имени переменной. Что-то типа
filename/maxvalue/IDXstation.txt (with X that goes from 100000 to 200000)
filename/minvalue/IDXstation.txt
filename/meanvalue/IDXstation.txt
и так далее. Проблема в том, что у меня нет файлов readme.txt, в которых указано, сколько папок в tar-файлах или как они называются (я их придумал) (или сколько станций в каждой папке). На данный момент все, что мне нужно, это прочитать структуру имени файла.tar.gz и напечатать что-то вроде
filename/maxvalue/
filename/minvalue/
filename/meanvalue/
Мне нужно прочитать его структуру, прежде чем я начну извлекать файл, потому что меня интересуют только некоторые папки, а не все.
если я использую
for tarinfo in tar:
print tarinfo.name
Он распечатает все файлы, а их сотни тысяч, и мне это не нужно, но я не знаю, как это настроить.
tar
предоставляет множество возможностей для просмотра архива. - person Dr. Jan-Philip Gehrcke   schedule 07.02.2015