Джанго. Извлечение и открытие zip-файла с жесткого диска - PullRequest
1 голос
/ 18 февраля 2010

У меня есть путь к zip-файлу. Я не знаю как

  • получить файл с жесткого диска или
  • откройте этот zip-файл. Кто-нибудь знает?

zip-файл - это zip-файл, но на самом деле это файл .epub.

Ответы [ 2 ]

2 голосов
/ 18 февраля 2010

http://docs.python.org/library/zipfile.html

>>> import zipfile
>>> path = "example/path.epub"
>>> epub = zipfile.ZipFile(open(path))
>>> epub.namelist()
 ['some_file.txt']
>>> file = epub.open('some_file.txt')
>>> file.read()
1 голос
/ 18 февраля 2010

Вам не нужно ничего специфичного для Django, просто используйте стандартную библиотеку Python с классом ZipFile(file_name[, mode[, compression[, allowZip64]]]) из пакета zipfile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...