Форум сайта python.su
Я так понял что с помощью zipfile в архив можно файлы вставлять только по-одному поимённо.
Всвязи с этим вопрос:
А есть ли в стандартной библиотеке средства для получения всего дерева из определённого каталога, или только собирать рекурсивно руцями?
И может есть модуль более высокого уровня для работы с зип-файлами? Чтобы архив не создавать каждый раз заново.
Офлайн
ага os.walk(), только не совсем понятно что она выдаёт.
Офлайн
Куда уж понятней?
For each directory in the tree rooted at directory top (including top itself), it yields a 3-tuple (dirpath, dirnames, filenames).
dirpath is a string, the path to the directory. dirnames is a list of the names of the subdirectories in dirpath (excluding ‘.’ and ‘..’). filenames is a list of the names of the non-directory files in dirpath. Note that the names in the lists contain no path components. To get a full path (which begins with top) to a file or directory in dirpath, do os.path.join(dirpath, name).
Офлайн
FerromanЕсли знать буржуинский язык то да :)
Куда уж понятней?
Отредактировано (Сен. 18, 2009 00:27:15)
Офлайн
knkd
Хм. А можно файл где есть такая проблема?
Сдаётся мне что проблема в путях, а не в файле.
Офлайн
FerromanЛюбой файл, в том числе и пустой. Аналогично и в Вин-ХРСП3 и в KUbunta9.04.
Хм. А можно файл где есть такая проблема?
Офлайн